JAVA中运用数组的四种排序方法
作者:网络转载 发布时间:[ 2014/5/6 9:20:37 ] 推荐标签:JAVA 排序 数组
<4>插入排序算法
1 public static int[] insertSort(int[] args){//插入排序算法
2 for(int i=1;i<args.length;i++){
3 for(int j=i;j>0;j--){
4 if (args[j]<args[j-1]){
5 int temp=args[j-1];
6 args[j-1]=args[j];
7 args[j]=temp;
8 }else break;
9 }
10 }
11 return args;
12 }
以上是java中的四种排序方法。不同的方法效率不一样,下面是不同的算法的比较和数据交换时的大O表示。
冒泡排序:比较O(N2) 数据交换O(N2)
选择排序:比较O(N2) 数据交换O(N)
插入排序:比较O(N2) 复制数据O(N)
在实际应用中,我们要尽量选择效率高的算法。

sales@spasvo.com