直接插入排序的基本思想、基本操作、代码实现以及性能分析总结

您所在的位置:网站首页 排列直接法 直接插入排序的基本思想、基本操作、代码实现以及性能分析总结

直接插入排序的基本思想、基本操作、代码实现以及性能分析总结

2024-07-13 06:17| 来源: 网络整理| 查看: 265

直接插入排序(基于顺序查找)

1,基本思想 当插入第i(i>=1)个对象时,前面的0~i-1个对象已经排序好。此时,用第i个对象从后向前(即从i-1到0)进行比较,找到插入的位置并将元素i的对象插入;注意:在插入过程中,将比较过后的对象位置后移。

2,基本操作 通常,将data[0](用data表示待排序的数组,下同)作为“哨兵”,在从后往前比较之前将data[0]=data[i](巧妙之处:设置哨兵,可以减少判断数组是否到下标0位置的操作,节省时间)。

data[0]=data[i];//设置哨兵 for(int j=i-1;data[0]


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3