j将测试进行到底~~
排序算法之二(直接插入排序)
上一篇 /
下一篇 2008-10-23 09:43:55 / 天气: 大风
/ 心情: 平静
/ 个人分类:数据结构算法
昨天晚上熬夜到1点多调了以下三个排序算法,呵呵,供大家参考吧。
public class InsertSort {
public void insertSort(int[] array){
for(int i=1;i<array.length;i++){
int tmp = array[i];
int j = i - 1;
for(;j>=0&&tmp<array[j];j--){
array[j+1] = array[j];
}
array[j + 1] = tmp;
}
}
public void print(int[] array){
for(int i=0;i<array.length;i++){
if(i<array.length-1){
System.out.print(array[i]+",");
}
else
System.out.print(array[i]);
}
System.out.println();
}
public static void main(String args[]){
int[] array = {10,9,8,7,6,5,4,3,2,1};
InsertSort insert = new InsertSort();
insert.print(array);
insert.insertSort(array);
insert.print(array);
}
}
收藏
举报
TAG:
数据结构算法