数据结构——算法之(041)(寻找数组中的最大值和最小值)
来源:互联网 发布:懒懒淘宝客助手官网 编辑:程序博客网 时间:2024/04/25 21:16
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】
题目:
寻找数组中的最大值和最小值
题目分析:
1、时间复杂度0(1)
算法实现:
#include <stdio.h>void get_array_max_and_min(int *array, int array_size, int *max, int *min){if(array_size < 1)*max = *min = 0;else if(array_size == 1)*max = *min = array[0];if(array[0] > array[1])*max = array[0], *min = array[1];else*min = array[0], *max = array[1];int i=2;for(; i<array_size; ++i){if(array[i] < *min)*min = array[i];else if(array[i] > *max)*max = array[i];}}int main(){int array[] = {};//int array[] = {2, 5, 6, 9, 12, 38, 11, 9, 0, 7, 1, -2, 12};int max, min;get_array_max_and_min(array, sizeof(array)/sizeof(int), &max, &min);printf("max = %d, min = %d\n", max, min);}
0 0
- 数据结构——算法之(041)(寻找数组中的最大值和最小值)
- 寻找数组中的最大值和最小值(编程之美2.10,包括最大值和次大值)
- 寻找数组中最大值和最小值—分治算法
- 寻找数组中的最小值和最大值——编程之美2.10
- 编程之美——寻找数组中的最大值和最小值
- 《编程之美》学习笔记——2.10寻找数组中的最大值和最小值
- 算法学习日记--寻找数组中的最大值和最小值
- 编程之美读书笔记2.10—寻找数组中的最大值和最小值
- 寻找数组中的最大值和最小值(编程之美2.10)
- 编程之美 - 寻找数组中的最大值和最小值
- 【编程之美】读书笔记:寻找数组中的最大值和最小值
- 编程之美_009寻找数组中的最大值和最小值
- 编程之美2.10 寻找数组中的最大值和最小值
- 《编程之美》2.10 寻找数组中的最大值和最小值
- 编程之美 寻找数组中的最大值和最小值
- 编程之美 -- 寻找数组中的最大值和最小值
- 编程之美--寻找数组中的最大值和最小值
- 编程之美2.10 寻找数组中的最大值和最小值
- SAT数学单位类词汇介绍
- CodeForces - 514A Chewbaсca and Number
- 第四章字典
- Block笔记(2):Block变量
- Block笔记(3):截获局部变量及__block修饰符
- 数据结构——算法之(041)(寻找数组中的最大值和最小值)
- 堆栈原理
- Oracle RMAN 将 备份集 重新 注册到控制文件 说明
- UVA1482:Playing With Stones(SG)
- java.lang.IllegalStateException: Web app root system property already set to different value .
- ubuntu12中更新原sudo apt-get update 出现错误的解决方法
- Class.getResource vs ClassLoader.getResource
- Oracle 使用RMAN 将 DB 从10g 直接 Restore 到11g 示例
- qt 接口(最全)