C#编程之经典算法——排序(十一)
来源:互联网 发布:并行计算编程平台 编辑:程序博客网 时间:2024/05/20 23:37
希尔排序(Shellsort)
希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。
s
希尔排序基本思想:
先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。
希尔排序示例
- C#编程之经典算法——排序(十一)
- C#编程之经典算法——排序(一)
- C#编程之经典算法——排序(二)
- C#编程之经典算法——排序(三)
- C#编程之经典算法——排序(四)
- C#编程之经典算法——排序(五)
- C#编程之经典算法——排序(六)
- C#编程之经典算法——排序(七)
- C#编程之经典算法——排序(八)
- C#编程之经典算法——排序(九)
- C#编程之经典算法——排序(十)
- C#编程之经典算法——排序(十二)
- C#编程之经典算法——查找(一)
- C#编程之经典算法——查找(二)
- C#编程之经典算法——查找(三)
- C#编程之经典算法——查找(四)
- C#编程之经典算法——查找(五)
- C#编程之经典算法——递归过程(一)
- 数据库处理应用总结OLAP和OLTP
- asp.net Http Module 介绍
- 无痛运行OGRE和CEGUI中的例子
- eclipse无法导入import pygame解决方法
- MBR简介
- C#编程之经典算法——排序(十一)
- JPA 配置
- ExtJS4 SDK根目录JS文件
- [视频]怎样提升asp.net mvc 软件的性能 - 微软免费视频Improving ASP.NET MVC Application Performance
- WinDbg 和 Dump 文件的使用
- 重新开始写博客
- Xcode修改项目名称
- poj 3104(二分,注意int类型的取值范围)
- static 使用实例