一、直接插入排序

默认研究递增有序序列

基本思想:每趟将一个待排序的关键字按照其值的大小插入到已经排好的部分有序序列的适当位置上,直到所有待排关键字都被插入到有序序列中为止。
插入类排序
譬如下面这个过程,前面都是已经排好序的,6该如何进行插入排序呢?
插入类排序
插入类排序
插入类排序
插入类排序
插入类排序
插入类排序
插入类排序
插入类排序

完整示例:
插入类排序
详细过程描述:
插入类排序

二、折半插入排序

基本思路:插入类排序
难点:如何在R[low…high]中查找插入R[i]的位置?
插入类排序
注意:同直接插入排序,折半插入排序每趟产生的有序区并不一定是全局有序的,即每趟排序后并不能确保使一个关键字归位。这也是插入类排序的共同特点

栗子:一趟排序的详细过程
插入类排序

相关文章:

  • 2021-06-21
  • 2021-09-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-16
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
  • 2021-12-02
相关资源
相似解决方案