希尔排序
被考次数: 1次
被考频率: 低频率
答错率:    65%
知识难度:
考试要求: 掌握     
知识路径:  > 计算机系统基础知识  > 计算机软件基础知识  > 数据结构与算法  > 常用算法  > 常用算法


本知识点历年真题试卷分布
>> 试题列表    
 

 
       希尔排序又称“缩小增量排序”,是对直接插入排序方法的改进。
       希尔排序的基本思想是:先将整个待排记录序列分割成若干子序列,然后分别进行直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。具体做法是:先取定一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1组,将所有距离为d1倍数的记录放在同一个组中,在各组内进行直接插入排序;然后取第二个增量d2d2<d1),重复上述的分组和直接插入排序过程,依此类推,直至所取的增量di=1(di<di-1<…d2<d1),即所有记录放在同一组进行直接插入排序为止。
       增量序列为5,3,1时,希尔插入排序过程如下图所示。
       
       希尔排序示例
       希尔排序是不稳定的排序方法。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有