@ghostfn1
2015-12-26T01:20:58.000000Z
字数 725
阅读 1658
Java
Update Time:151225 周五
在Java中,有很多可以持有对象的方式,其中数组是一种高效的存储和随机访问对象引用序列的方式,数组区别于其他容器的有三方面:效率、类型和保存基本类型的能力。通过数组可以实现对于元素进行非常快速地访问,但代价是数组对象的大小被固定,并且在其生命周期中不可改变。 数组中有一种很常用的排序算法:将数组中的元素按从大到小排列。下面是我举的一个例子。
//define a class
public class getmax1
{
public static void main(String[] args)
{
int i, min, max;
int A[]={5,1,2,10,12};
min=max=A[0];
//initial all the variables.
System.out.println("\nThe elements of the array are:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max)
max=A[i];
if(A[i]<min)
min=A[i];
}
System.out.println("\n\nThe maximum of the array is:"+max); // export maximum
System.out.println("The minimum of the array is:"+min); // export minimum
}
}
上述结果是将给出的数组进行从小到大排序,输出结果。
排序算法感觉还是挺好玩的,你可以写出n个数字,进行排序。CPU可以的话,速度也是刷的一下就排好了...
参考:《Java编程思想》、jb51