码迷,mamicode.com
首页 >  
搜索关键字:shellSort    ( 119个结果
数据结构——排序(php代码实现)
<?php /** *BubbleSort0($arr):冒泡排序 *BubbleSort1($arr):冒泡排序——优化 *BubbleSort2($arr):冒泡排序——另一种实现方法 *SelectSort($arr):选择排序 *InsertSort($arr):插入排序 *ShellSort($arr):希尔排序 */ classSort{ /** *冒泡排序:指的是两两相邻的数据直接..
分类:编程语言   时间:2015-02-05 07:13:33    阅读次数:167
UVa 10152 - ShellSort
题目:给你一个现有字符串的序列,以及一个目标字符串的序列,每次操作可以把一个单词置顶,             问把当前串变成目标串,要操作几次。 分析:排序。因为每次可以使一个单词置顶,多以每个单词最多移动一次就可以变为目标串。             找到当前串中最大的,目标串顺序排列的子串,就是不需要改动的部分,剩下的部分操作即可。             定义两个指针分别从两串序列...
分类:系统相关   时间:2015-01-22 11:17:20    阅读次数:255
希尔排序
#include void ShellSort(int A[] , int N );int main(int argc, const char * argv[]) { int A[15] = { 1,3,4,5,6,7,8,8,2,9,10,3,4,5,6,}; Shel...
分类:编程语言   时间:2014-12-08 17:20:21    阅读次数:240
希尔排序---shellsort
#include using namespace std; void shellSort(int a[], int n) { int i, j, gap; for(gap = n/2; gap > 0; gap /= 2)//间隔,逐次递减一半 { for(i = 0; i < gap; i++)//从49到76,逐步递增,也就是分组数。每次循环对一组数完成排序 { for(...
分类:编程语言   时间:2014-11-30 11:25:27    阅读次数:231
算法 - 希尔排序(C)
/* ShellSort.c - by Chimomo 希尔排序又称“缩小增量排序”,是对直接插入排序方法的改进。 希尔排序的基本思想是:先将整个待排序序列分割成若干子序列,然后分别进行直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。 具体做法是:先取一个小于n的整数d1作为第一个增量,将所有距离为d1倍数的记录放在同一个组中,从而把全部记录分成d1组,在各组内进行直...
分类:编程语言   时间:2014-11-29 18:59:55    阅读次数:173
谢尔排序
谢尔排序属于亚二次时间界,通过比较距离一定间隔的元素来工作,各趟比较所用的距离随时间算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。template void shellsort(vector& a){ for(int gap=a.size()/2;gap>0;gap/=2) f...
分类:编程语言   时间:2014-11-24 22:17:42    阅读次数:261
排序算法
#include#includevoid InsertSort(int arr[],int length);void ShellSort(int arr[],int length);void SelectSort(int arr[],int length);void BubbleSort(int a...
分类:编程语言   时间:2014-11-04 17:05:41    阅读次数:216
希尔排序
java实现package sort;public class ShellSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated ...
分类:其他好文   时间:2014-10-02 16:21:53    阅读次数:247
【编程题目】如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
转自:http://blog.csdn.net/vast_sea/article/details/8167968看上去似乎任何已知的算法都无法做到,如果谁做到了,那么所有的排序方法:QuickSort,ShellSort,HeapSort,BubbleSort等等等等,都可以扔掉了,还要这些算法干吗...
分类:其他好文   时间:2014-10-01 20:22:01    阅读次数:135
希尔排序
希尔排序(Shellsort)的名称源于它的发明者Donald Shell,该算法是冲破二次时间屏障的第一批算法之一。不过,自从它最初被发现,又过了若干年才证明了它的亚二次时间界。它通过比较相距一定间隔的元素来工作;各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。希尔排...
分类:其他好文   时间:2014-09-28 23:13:15    阅读次数:251
119条   上一页 1 ... 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!