How to find the second largest number in an array

Source: Internet
Author: User

1. The easiest way to think

We can use the simplest way to find an array of arbitrary size of the number, that is, according to a sort of array of all the elements of the order, and then as needed to remove it, the knowledge of this way of time complexity and space complexity is relatively large, so, with the following way

2. By setting two variables to make a judgment

This way you can find the second largest number by scanning the array only once, in the following form: Define two variables: One variable stores the maximum number of arrays, the initial value is the first element of the array, the other variable stores the second largest number, the initial value is the smallest negative integer, and then the array element is traversed. If the value of the array element is larger than the maximum number of variables, the maximum number of updates, and if the value of the array element is smaller than the maximum value, then the second largest number is compared with that number, if it is larger than the second large number, then the second largest number is updated;

How to find the second largest number in an array

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.