您的位置:首页 > 其它

算法导论1.1

2012-08-09 13:54 148 查看
说明INSERTION-SORT在数组A=<31,41,59,26, 41,58>上的执行过程
int[] A = { 5, 2, 4, 6, 1, 3 };

for (int J = 1; J < A.Length; J++)
{
int key = A[J];
int I = J - 1;

while (I >= 0 && A[I] > key)
{
A[I + 1] = A[I];
I = I - 1;
A[I+1] = key;
}
}

J=1  ,key:5  ,result:2 5 4 6 1 3
J=2  ,key:4  ,result:2 4 5 6 1 3
J=3  ,key:6  ,result:2 4 5 6 1 3
J=4  ,key:7  ,result:1 2 4 5 6 3
J=5  ,key:3  ,result:1 2 3 4 5 6  完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: