收藏 分享(赏)

C语言实现希尔排序的几种方式.pdf

上传人:精品资料 文档编号:10730973 上传时间:2020-01-03 格式:PDF 页数:3 大小:127.18KB
下载 相关 举报
C语言实现希尔排序的几种方式.pdf_第1页
第1页 / 共3页
C语言实现希尔排序的几种方式.pdf_第2页
第2页 / 共3页
C语言实现希尔排序的几种方式.pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

希尔排序: 希尔排序是插入排序的一种,是针对直接插入排序算法的改进。该方法又称缩小量排序,因DL.Shell于1959年提出而得名。 基本思路: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 0; step /= 2)/设置步长 for(i = 0; i = 0 k -= step; arrk+step = temp; void CSort:sellSort2(int arr, int len) int i , step; for(step = len/2; step 0; step /= 2) for(i = step; i = 0 k -= step; arrk+step = temp; void CSort:sellSort3(int arr, int len) for(int step = len/2; step 0; step /= 2) for(int i = step; i = 0 k -= step) swap(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报