可以理解为使用二分查找寻找插入位置 ![[微信截图_20221230143349.png]] + 折半查找比顺序查找快,所以折半插入排序平均性能比直接插入排序快 + 折半插入排序所需要的关键码比较次数与待排序对象序列的初始排序无关,仅依赖于对象个数。在插入对象时,需要经过[log2i]+1 次关键码比较,才能确定它插入的位置; + 折半插入排序的对象移动次数与直接插入排序相同,依赖于对象的初始排列 时间复杂度O(n平方) 空间复杂度O(1)