如题,java中有向C中的STL模板中计算数组中最大值的函数吗?

解决方案 »

  1.   

    NO,NO,NO
    先排序,后取值!
      

  2.   

    int a[] = { 1, 2, 5, 3, 7, 234, 214, 1342432421, 4, 2 };

    Arrays.sort(a);

    System.out.println("max:"+a[a.length-1]);
      

  3.   


    自己写“快速排序的算法”
    或者使用JDK自带的API,6楼正解
      

  4.   

    快速排序的复杂度,是多少来着,忘记了
    那还不如写个for循环,时间复杂度O(N)来的快
    a[a.length-1]底层好像也是个for,数组的遍历,貌似不能直接访问
      

  5.   

    查了一下,快速排序的时间复杂度为O(n lg n)。
    排序后,得到数组长度,访问最后一个,都要经过计算
    还是直接写个for来的快