您的位置:首页 > 其它

插入排序 来自《算法导论》

2012-08-04 22:36 190 查看
《算法导论》应该是一本很好的书吧,希望能把他啃完。

public class JustDoIt0804 {

/**
* 插入排序(来自《算法导论》)
*/
public static void main(String[] args) {
int[] x = new int[]{4,2,1,5,7,9,1};
insertSort(x);
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}

private static int[] insertSort(int[] x){
for (int i = 1; i < x.length; i++) {
int key = x[i];
int j = i - 1;
while(j >= 0 && key < x[j]){
x[j + 1] = x[j];
j = j - 1;
}
x[j + 1] = key;
}
return x;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: