一 概述
![]()
当我们将要把L(i)插入到已有序的子序列L[1...i-1]中时,我们会进行以下处理。
二 直接插入排序的处理过程
1. 我们希望将L(i)插入到有序序列L[1...i-1]中的某个位置K,先要找到K在有序序列中的具体位置。
2. 当我们找到1中的位置之后,我们就需要将L[k...i-1]中的所有元素依次后移一个位置。
3. 最后将L(i)复制到当前有序序列的K位置。
说明,由于使用过程会考虑借助数组来完成排序,所以数据所以位置从0开始,上述说明均为从1开始,所以希望各位自行处理。
三 代码实例演示
后续补充。。。
直接插入排序算法详解与实现
本文详细介绍了直接插入排序的原理和步骤,包括如何找到插入位置、如何移动元素以及最终将新元素插入到有序序列中。代码实例部分将展示具体的排序过程,帮助读者深入理解该算法。
1583

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



