拜托,面试别再问我最大值最小值了!!!

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

拜托,面试别再问我最大值最小值了!!!

初商 2019-08-08 22:38:58 浏览142
展开阅读全文

如何从n个数里找到最大值?

很容易想到,用一个循环就能搞定。

int find_max(int arr[n]){

    int max = -infinite;

    for(int i=0; i<n; i++)

        if(arr[i]>max)

            max=arr[i];

    return max;

}

这里,需要执行n-1次比较。

如何从n个数里找到最大值与最小值?

很容易想到,用一个循环找到最大值和最小值,就能搞定。

(int, int) find_max_min(int arr[n]){

    int max = -infinite;

    int min = infinite;

 

    for(int i=0; i<n; i++){

      

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 阿里云MVP