- 2
- 0
- 约1.69万字
- 约 16页
- 2018-04-07 发布于湖北
- 举报
本文由西安白癜风专科医院 / 收集,转载请注明出处
【数据结构】排序算法:希尔、归并、快速、堆排序
排序算法
排序是非常常用,非常基本的算法。排序的方法有很多,比如插入排序、选
择排序、希尔排序、归并排序、快速排序、堆排序。
本次试验重点实现:希尔排序、归并排序、快速排序、堆排序
插入排序
简单说就是每次选未排序的队列中最小的条目插入到已排序队列的最后:
选择排序
选择排序和插入有点像,是每次从拿未排序中的第一个条目插入到已排序中
应该插入的位置:
希尔排序
希尔排序是插入排序的一种,是针对直接插入排序算法的改进。
本文由西安白癜风专科医院 / 收集,转载请注明出处
本文由西安白癜风专科医院 / 收集,转载请注明出处
希尔排序的基本思想是:先取一个小于count 的增量increment,把表中Record
分为increment 组,所有距离为increment 的Record 为同一组,现在各组中进
行直接插入排序(insert_sort ),然后减小 increment 重复分组和排序,知道
increment=1,即所有Record 放在同一组中进行直接
原创力文档

文档评论(0)