码迷,mamicode.com
首页 >  
搜索关键字:希尔    ( 1342个结果
希尔排序
#include#define MAXSIZE 100 //假设文件长度,即待排序的记录数目typedef int KeyType;typedef struct{ KeyType key;}RcdType;typedef struct{ RcdType R[MAXSIZE+1];//...
分类:其他好文   时间:2014-09-26 23:03:18    阅读次数:203
Algorithm Part I:Merge Sort
1.归并排序的思想 2.归并排序的具体实现 3.归并排序的改进: (1)当递归到一定程度,数组已经足够小时(length (2)当较小的那部分数值的最大值>=较大部分的最小值时,则直接返回,不对这两部分数组进行合并。 4.归并排序的变形—buttom up merge sort 基本思路: (1)设length=2。依次遍历数组...
分类:其他好文   时间:2014-09-23 16:32:54    阅读次数:149
希尔排序
希尔排序,排序,算法
分类:其他好文   时间:2014-09-19 19:16:25    阅读次数:157
排序算法: 插入排序法(直接插入法和希尔排序法)
直接插入排序,希尔排序
分类:其他好文   时间:2014-09-19 19:00:35    阅读次数:214
数据结构几类排序的总结和完整代码
一 插入排序简单插入排序希尔排序二 快速排序三 选择排序简单选择排序树形选择排序堆排四 归并排序五 基数排序
分类:其他好文   时间:2014-09-16 10:32:30    阅读次数:178
希尔排序
希尔排序又称“缩小增量排序”。          它的基本思想是:先将整个待排记录序列分割成若干子序列分别进行直接插入排序,待整个序列中的记录”基本有序”时,(当增量为1时)再对记录进行一次直接插入排序。          可以看出希尔排序希尔排序是改进了的插入排序。 特点:          子序列的构成不是简单的”逐段分割”,而是将相隔某个”增量”的记录组成一个自序列。这使得希尔排序中...
分类:其他好文   时间:2014-09-15 19:35:49    阅读次数:204
从排序开始学JAVA(2)——希尔排序
希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。基本思想:算法先将要排序的一组数按某个增量d(n/2,n为要排序数的个数)分成若干组,每组中记录的下标相差d.对每组中全部元素进行直接插入排序,然后再用一...
分类:编程语言   时间:2014-09-15 17:18:09    阅读次数:235
希尔排序
图示 参考代码void shellSort(int A[], int lens){ if (A == NULL || lens 0; gap /= 2) { for (int i = gap; i = 0 && A[j] > A[j+gap]; j-=gap) ...
分类:其他好文   时间:2014-09-14 19:17:57    阅读次数:221
Collection of algorithm for sorting. 常见排序算法集(一)
Collection of algorithm for sorting...
分类:其他好文   时间:2014-09-14 16:43:27    阅读次数:210
排序算法及其比较--数据结构课设
排序算法及其比较课程设计报告一、设计内容编程实现希尔、快速、堆排序、归并排序算法,并利用程序统计每种算法的执行时间。要求随机产生10000(或50000、100000、200000,由用户选择)个数据存入数据文件,然后读数据文件,分别采用不同排序方法进行排序,将结果存入另一个文件中。二、设计思想描述...
分类:其他好文   时间:2014-09-10 17:38:30    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!