您现在的位置是:首页 >

C语言函数求数组最大最小值 数组取最大值最小值

火烧 2023-03-23 12:21:16 1025
数组取最大值最小值    数组取出最大值 最小值的方式  第一种  遍历一边数组就可以找出需要的值 基本上可以说是速度最快的算法 还不需要排序  i t [] i tArray = { }   i t

数组取最大值最小值  

   数组取出最大值 最小值的方式

  第一种

  遍历一边数组就可以找出需要的值 基本上可以说是速度最快的算法 还不需要排序

  int [] intArray = { } ;

  int max = intArray[ ];

  int min = intArray[ ];

  for (int i : intArray) {

C语言函数求数组最大最小值 数组取最大值最小值

  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  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码