码迷,mamicode.com
首页 >  
搜索关键字:希尔    ( 1342个结果
6.4 希尔排序
(1)希尔排序: 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含 ...
分类:编程语言   时间:2018-07-04 22:55:55    阅读次数:187
排序算法
常见的排序算法:1.冒泡排序;2.简单选择排序;3.直接插入排序;4.希尔排序;5.归并排序;6.快速排序;7.堆排序。 ...
分类:编程语言   时间:2018-07-03 15:07:47    阅读次数:167
死磕算法之汇总篇
死磕算法之二分查找法 死磕算法之选择排序 死磕算法之插入排序 死磕算法之快速排序 死磕算法之堆排序 死磕算法之希尔排序 死磕算法之冒泡排序 持续更新中。。。。。。。。。。。。 死磕算法之二分查找法 死磕算法之选择排序 死磕算法之插入排序 死磕算法之快速排序 死磕算法之堆排序 死磕算法之希尔排序 死磕 ...
分类:编程语言   时间:2018-06-30 23:42:51    阅读次数:187
数学空间/希尔伯特空间
想要理解数学空间和希尔伯特空间,我们的思路是: 现代数学——>集合——>线性空间(向量空间)及基的概念——>赋范空间——>內积空间——>希尔伯特空间 于是,我们想要理解希尔伯特空间,首先需要从距离开始,然后说说线性空间,到范数空间,再到內积空间,最后一直到欧式空间,希尔伯特空间和巴拿赫空间。 现代数 ...
分类:其他好文   时间:2018-06-30 16:16:39    阅读次数:130
死磕算法之希尔排序
学习更多算法系列请参考文章:死磕算法之汇总篇 今天讲一下希尔排序,希尔排序呢,其实可以理解为插入算法排序的一个升级版了,不了解插入排序的小伙伴可以先看一下这篇文章:死磕算法之插入排序 我们知道,插入排序在进行排序时如果当数据量很大的时候,有一个很小的数据出现在了数组的最后,那么我们就要移动了这个数据 ...
分类:编程语言   时间:2018-06-29 22:56:26    阅读次数:192
排序算法总结
1.插入排序和归并排序是稳定的,选择排序,希尔排序,快速排序,堆排序都是不稳定的。 2. 3.快速排序是最快的通用排序算法。 4.如果稳定性很重要而空间又不是问题,归并排序可能是最好的。 ...
分类:编程语言   时间:2018-06-28 17:36:12    阅读次数:106
内部排序
1、所有排序类型 直接插入排序 2路插入排序 希尔排序 快速排序 简单选择排序 树形选择排序 堆排序 归并排序 多关键字排序 链式基数排序 2、直接插入排序 3、2路插入排序 4、希尔排序 5、快速排序 6、简单选择排序 7、树形选择排序 8、堆排序 9、归并排序 10、多关键字排序 11、链式基数 ...
分类:编程语言   时间:2018-06-27 00:53:34    阅读次数:177
排序算法——希尔排序
一、C程序实现 运行结果: 二、Java程序实现 运行结果: 三、Python 代码实现 运行结果: ...
分类:编程语言   时间:2018-06-24 19:32:08    阅读次数:171
数组希尔排序法
https://blog.csdn.net/lucky51222/article/details/26110199 1. 构造算法类 class XiEr { public void ssort(int[] a, int n, int sp) { int i, j, t; for (i = 0; i ...
分类:编程语言   时间:2018-06-24 10:25:57    阅读次数:192
无人问津的排序(一)----希尔排序
希尔排序思路: 序列变化: d=4 d=2 d=1 ...
分类:编程语言   时间:2018-06-23 18:50:27    阅读次数:142
1342条   上一页 1 ... 31 32 33 34 35 ... 135 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!