您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构 Vc实现 快速排序

  2. 快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
  3. 所属分类:C++

    • 发布日期:2009-10-22
    • 文件大小:2048
    • 提供者:yangyang49
  1. 快速排序的改进算法(和插入排序结合)

  2. 快速排序用的主要是partition函数,在此程序里,快速排序改进,在调用partition将数组进行分组的时候,当子数组个数小于k时,不继续做快速排序,直接返回,k由用户自己定义大小。将返回的基本有序的数组进行插入排序,这样大大提高了快速排序的效率!
  3. 所属分类:其它

    • 发布日期:2009-10-23
    • 文件大小:1024
    • 提供者:huajentle
  1. 基于三准星的快速排序算法—C++实现

  2. 用C++实现了基于三准星的快速排序算法,三准星快速排序算法是对传统快速排序的改进,尤其在数据顺序或逆序时,能改进传统快速排序算法的效率
  3. 所属分类:C++

    • 发布日期:2010-06-08
    • 文件大小:3072
    • 提供者:mathandcomputer
  1. 快速排序算法通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

  2. 快速排序快速排序(Quicksort)是对冒泡排序的一种改进。适用很广,高效的排序方法。
  3. 所属分类:C

    • 发布日期:2010-07-04
    • 文件大小:310272
    • 提供者:lengxuehan
  1. 快速排序 最快的排序方法

  2. 是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
  3. 所属分类:C

    • 发布日期:2010-11-25
    • 文件大小:996
    • 提供者:liyuanshi
  1. 快速排序的改进算法

  2. 快速排序的改进算法,经典推荐
  3. 所属分类:C/C++

    • 发布日期:2011-12-10
    • 文件大小:22528
    • 提供者:wpinghui
  1. 快速排序以及几种改进方式的对比

  2. 快速排序以及几种改进方式的对比
  3. 所属分类:C

    • 发布日期:2012-05-17
    • 文件大小:18432
    • 提供者:bearlm
  1. 快速排序算法模板

  2. 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
  3. 所属分类:C++

    • 发布日期:2012-07-19
    • 文件大小:730
    • 提供者:huang8579
  1. 快速排序改进(取首尾平均值做枢轴)

  2. 取首尾元素的值的平均值作为比较,是快速排序的改进算法
  3. 所属分类:C++

  1. 快速排序实现算法(c)

  2. 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一躺快速排序。一躺快速排序的算法是: 1)、设置两个变量I、J,排序开始的时候
  3. 所属分类:其它

    • 发布日期:2008-09-08
    • 文件大小:668
    • 提供者:castlooo
  1. 五个排序算法(快速,希尔,插入,归并排序)

  2. 快速排序 改进快速排序 希尔排序 归并排序 插入排序演示程序,源码,enjoy it
  3. 所属分类:其它

    • 发布日期:2008-09-18
    • 文件大小:31744
    • 提供者:wbgeorge
  1. 改进的快速排序算法

  2. 快速排序算法的改进思路 1.选取好的基准,是两边的数据个数尽量的均匀 取数组的第一个,中间,最后一个数据,取三个数中第二大的数作为基准 2. 不递归 3.与插入结合,当段内的数组个数小于等于16的时候,使用插入排序
  3. 所属分类:C/C++

    • 发布日期:2013-11-04
    • 文件大小:2048
    • 提供者:fengge6715
  1. 快速排序方法

  2. 开速排序 代码整理 复制粘贴直接用了 采用 Bentley&D. McIlroy 三分区快速排序的算法改进:需要4.5的版本
  3. 所属分类:C#

    • 发布日期:2014-02-12
    • 文件大小:4096
    • 提供者:u010966480
  1. 从最简单快速排序到各种改进的算法

  2. 这是简单的快速排序和加入各种改进算法的后的代码都有,比如快排入栈操作等
  3. 所属分类:C

  1. 快速排序代码

  2. 快速排序(Quicksort)是对冒泡排序的一种改进。在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。这是快速排序算法代码,可直接用
  3. 所属分类:C

    • 发布日期:2014-08-26
    • 文件大小:28672
    • 提供者:sky892012
  1. 快速排序的基本算法和改进实现

  2. 快速排序算法改进--小的子文件、三者取中、重复关键字三路划分
  3. 所属分类:C

    • 发布日期:2015-03-18
    • 文件大小:50176
    • 提供者:quzhongxin
  1. 排序算法C语言版:快速排序

  2. 快速排序是对冒泡排序的一种本质改进。它的基本思想是通过一趟 扫描后,使得排序序列的长度能大幅度地减少。在冒泡排序中,一次 扫描只能确保最大数值的数移到正确位置,而待排序序列的长度可能只 减少1。快速排序通过一趟扫描,就能确保某个数(以它为基准点吧) 的左边各数都比它小,右边各数都比它大。然后又用同样的方法处理 它左右两边的数,直到基准点的左右只有一个元素为止。
  3. 所属分类:C/C++

    • 发布日期:2015-05-18
    • 文件大小:28672
    • 提供者:sinat_28292907
  1. 快速排序-改进的枢轴元素-三者取中算法比较

  2. 输入若干组长度各异的待排序列,分别用快速排序算法和改进的枢轴元素三者取中算法对待排序列进行排序,当待排子序列长度已小于 20时,改用直接插入排序,利用时间函数验证三者取中算法在效率上的提高。(提示: 待排序列的长度一般应为 10000 以上)
  3. 所属分类:C++

    • 发布日期:2015-10-31
    • 文件大小:4096
    • 提供者:lc_1994
  1. 快速排序的java实现

  2. 快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
  3. 所属分类:Java

    • 发布日期:2018-01-10
    • 文件大小:2048
    • 提供者:qq_36436272
  1. C语言实现快速排序改进版

  2. 利用三者取中法改进快速排序,具体内容如下 实现取数组中第一个,中间和最后一个元素的中间元素作为划分元素(否则将这些元素排除在划分过程之外).大小为11或更小的数组在划分过程中被忽略,然后使用插入排序来完成排序. #include #include #include #include #include #include using namespace std; #define OK 1 #define ERROR -1 #define TRUE 1 #define FALSE 0
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:46080
    • 提供者:weixin_38740848
« 12 3 4 5 6 7 8 9 10 ... 16 »