[关闭]
@ghostfn1 2015-12-26T01:20:58.000000Z 字数 725 阅读 1658

学习笔记:Java中数组的一种排序方式

Java


Update Time:151225 周五

    在Java中,有很多可以持有对象的方式,其中数组是一种高效的存储和随机访问对象引用序列的方式,数组区别于其他容器的有三方面:效率、类型和保存基本类型的能力。通过数组可以实现对于元素进行非常快速地访问,但代价是数组对象的大小被固定,并且在其生命周期中不可改变。
    数组中有一种很常用的排序算法:将数组中的元素按从大到小排列。下面是我举的一个例子。    
  1. //define a class
  2. public class getmax1
  3. {
  4. public static void main(String[] args)
  5. {
  6. int i, min, max;
  7. int A[]={5,1,2,10,12};
  8. min=max=A[0];
  9. //initial all the variables.
  10. System.out.println("\nThe elements of the array are:");
  11. for(i=0;i<A.length;i++)
  12. {
  13. System.out.print(A[i]+" ");
  14. if(A[i]>max)
  15. max=A[i];
  16. if(A[i]<min)
  17. min=A[i];
  18. }
  19. System.out.println("\n\nThe maximum of the array is:"+max); // export maximum
  20. System.out.println("The minimum of the array is:"+min); // export minimum
  21. }
  22. }
  23. 上述结果是将给出的数组进行从小到大排序,输出结果。
  24. 排序算法感觉还是挺好玩的,你可以写出n个数字,进行排序。CPU可以的话,速度也是刷的一下就排好了...
  25. 参考:《Java编程思想》、jb51
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注