您现在的位置是:首页
>
C语言函数求数组最大最小值 数组取最大值最小值
数组取最大值最小值 数组取出最大值 最小值的方式 第一种 遍历一边数组就可以找出需要的值 基本上可以说是速度最快的算法 还不需要排序 i t [] i tArray = { } i t
数组取最大值最小值
数组取出最大值 最小值的方式
第一种
遍历一边数组就可以找出需要的值 基本上可以说是速度最快的算法 还不需要排序
int [] intArray = { } ;
int max = intArray[ ];
int min = intArray[ ];
for (int i : intArray) {

max = max>i?max:i;
min = min<i?min:i;
}
System out println(max+ +min);//返回的最大值和最小值
第二种
先排序 在取最大最小值
Arrays sort(intArray clone());//clone的目的是因为数组本身也是个对象 不想改变它本身的顺序 当然 要是顺序没什么用处 也可以不clone
System out println(intArray[intArray length ]);//最大值
System out println(intArray[ ]);//最小值
其实在秦老师的书里 另外我自己也测试了 在 w条数据之内 这两种方法是差不多的 可以说事几乎一样的
取出数组第二大值的方式
这个就要想想了 第二大致不可以能一个 所以位置上取就不太如意了
treeSet 是可以实现删除重复的
Integer [] intArray = { } ;
List<Integer> l = Arrays asList(intArray);
TreeSet<Integer> tl = new TreeSet<Integer>(l);
lishixinzhi/Article/program/Java/hx/201311/27185 很赞哦! (1025)