码迷,mamicode.com
首页 >  
搜索关键字:shellSort    ( 119个结果
基本数据结构之Sort
问题描述:? BubbleSort InsertionSort ShellSort MergeSort HeapSort QuickSort 问题分析: 时间复杂度?? 空间复杂度? 代码实现: public?class?BubbleSort?{ ????public?static?<AnyType?extends?...
分类:其他好文   时间:2015-10-25 22:57:21    阅读次数:529
面试复习(C++)之希尔排序
#includeusing namespace std;void Shellsort(int *a,int len){ int gap; for(gap=3;gap>0;gap--) { for(int i=0;i=0&&a[k]>temp) ...
分类:编程语言   时间:2015-10-05 18:13:40    阅读次数:181
希尔排序
插入排序的改进。递减增量排序算法。步长为1时就是插入排序。#includevoid ShellSort(int a[],int n){int i,j,k,temp,gap;int gaps[]={1,5,13,43,113,297,815,1989,4711,11969,27901,84801,21...
分类:编程语言   时间:2015-09-26 23:51:58    阅读次数:224
shell排序的java实现
package com.edu.hpu.sort.insert.shell;import java.util.Arrays;import com.edu.hpu.sort.Sort;public class ShellSort extends Sort { @Override publi...
分类:编程语言   时间:2015-09-07 10:55:43    阅读次数:168
希尔排序
希尔排序Shellsort的名称源于它的发明者Donald Shell,该算法是冲破二次时间屏障的第一批算法之一,不过,直到它最初被发现的若干年后才证明了它的亚二次时间界。它通过比较相距一定间隔的元素来工作;各趟比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。由于这个原因,希尔排序有时也叫做缩减增量排序(diminishing increment sort)。     ...
分类:编程语言   时间:2015-08-20 22:39:28    阅读次数:318
UVA 10152-ShellSort(映射+栈)
题意:给出一堆乌龟名字,乌龟能从本身位置爬到顶端。 要求求出从原本的顺序到目标顺序的最小操作。输出每次操作移到顶端的乌龟的名字。解析:名字用映射对应编号,把目标状态的乌龟从上到下的编号按1到N编好,从最底端开始扫初始状态的元素,如果与右边栈底指针指的元素编号相等,则两方的指针都加1,否则把初始状态的...
分类:系统相关   时间:2015-08-19 22:39:06    阅读次数:126
13. 蛤蟆的数据结构进阶十三排序实现之希尔排序法
13. 蛤蟆的数据结构进阶十三排序实现之希尔排序法 本篇名言:“一个人光溜溜的到这个世界来 , 最后光溜溜的离开这个世界而去 , 彻底想起来 , 名利都是身外物 , 只有尽一人的心力 , 使社会上的人多得他工作的裨益 , 是人生最愉快的事情。--邹韬奋”          下面是希尔排序法了。  欢迎转载,转载请标明出处:   1.  希尔排序 希尔排序(ShellSort)...
分类:编程语言   时间:2015-08-16 21:26:31    阅读次数:145
希尔排序算法和快速排序算法
希尔排序源代码如下: #include //希尔排序 void shellSort(int a[],int l, int r){ //一次排序同一步长所组成的集合 如a[0],a[5],a[10]... int i,j,h; for(h=1;h0;h/=3) f...
分类:编程语言   时间:2015-08-16 12:27:07    阅读次数:116
希尔排序
希尔排序   #include #include usingnamespace std; void     ShellSort(int *data, intleft, intright) {    int len = right - left + 1;    int d = len;    while (d > 1)    {      d = (d ...
分类:编程语言   时间:2015-08-06 00:41:05    阅读次数:141
希尔排序
package sort;import java.util.Scanner;public class ShellSort { public static int arr[]; static{ System.out.println("Please enter the arra...
分类:编程语言   时间:2015-08-02 11:35:09    阅读次数:127
119条   上一页 1 ... 7 8 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!