INSERTION-SORT(A)
1 for j ← 2 to length[A]
2 do key ← A[j]
3 ▹ Insert A[j] into the sorted sequence A[1 ‥ j - 1].
4 i ← j - 1
5 while i > 0 and A[i] > key
6 do A[i + 1] ← A[i]
7 i ← i - 1
8 A[i + 1] ← key
INSERTION-SORT(A) cost times
1 for j ← 2 to length[A] c1 n
2 do key ← A[j] c2 n - 1
3 ▹ Insert A[j] into the sorted
sequence A[1 ‥ j - 1]. 0 n - 1
4 i ← j - 1 c4 n - 1
5 while i > 0 and A[i] > key c5
6 do A[i + 1] ← A[i] c6
7 i ← i - 1 c7
8 A[i + 1] ← key c8 n - 1
本文详细介绍了一种简单的排序算法——插入排序。通过逐步解析插入排序的工作原理及其具体实现过程,帮助读者理解该算法如何将未排序元素插入到已排序序列中。文章提供了插入排序算法的伪代码,并对其每一步操作的成本进行了分析。
1181

被折叠的 条评论
为什么被折叠?



