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

搜索资源列表

  1. quicksort 非递归算法C++实现

  2. 用非递归算法实现quicksort快速排序,高效
  3. 所属分类:其它

    • 发布日期:2009-11-29
    • 文件大小:4096
    • 提供者:susan09
  1. C语言实现快速排序算法

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

    • 发布日期:2009-12-07
    • 文件大小:161792
    • 提供者:bue2009
  1. 多种排序算法C代码实现

  2. 包含以下九种排序算法的C代码实现源码:可以自已生成随机数以便测试: 选择(SelectSort)、插入(InsertSort)、冒泡(BubbleSort)、Shell排序(ShellSort)、快速排序(QuickSort)、快速排序的改进算法(QStackSort)、合并排序算法(MergeSort)、 合并排序算法的改进算法(MergeSort2)、堆排序算法(HeapSort)。注:每一个皆可使用gcc编译通过,未发现无warning,有些可能需要链接math库,加-lm即可
  3. 所属分类:其它

    • 发布日期:2011-01-06
    • 文件大小:3072
    • 提供者:icymoon
  1. 内部排序算法合集(插入、希尔、起泡、快速、选择、堆、归并和基数排序)

  2. 内部排序合集(插入、希尔、起泡、快速、选择、堆、归并和基数排序) 这是我在我们期末的时候写的一些内部排序的例子。因为我们的数据结构考试的范围就限定在内部排序上,所以我没有什么办法,只好对自己埋头苦干就行内部排序的编程了。有些内部排序的例子很是好理解,我们可以通过一些图示来很好地了解到这些排序的过程,但是这些程序的代码可能不是那么好写。而另外一些程序的思想既难以理解,也难于编码。着实地伤透了我的脑筋。下面就将我的程序的主框架代码展示给大家看看。注意,在这里我怎样也不好实现2-路插入排序,因为它这
  3. 所属分类:其它

    • 发布日期:2011-01-21
    • 文件大小:12288
    • 提供者:jiangcaiyang123
  1. QuickSort基于C++的快速排序算法

  2. 用c语言实现的快排算法 附有简单的实例
  3. 所属分类:C/C++

    • 发布日期:2012-05-11
    • 文件大小:2048
    • 提供者:melon_1314
  1. C#排序算法综合

  2. 本程序根据算法导论一书中各种排序算法编写,基本根据伪代码实现。其中包括 :插入排序(InsertionSort),堆排序(HeapSort),递归排序(MergeSort),快速排序(QuickSort)。
  3. 所属分类:其它

    • 发布日期:2008-06-24
    • 文件大小:812032
    • 提供者:wuzemian604
  1. 快速排序的C语言实现(算法导论版)

  2. 算法导论版的快速排序的完整实现。C语言版。免积分送给需要的朋友。
  3. 所属分类:C

    • 发布日期:2012-11-02
    • 文件大小:961
    • 提供者:suogongy
  1. 快速排序算法,不移动原始数据。C++完整

  2. C++实现的快速排序,VC6.0运行成功,内含测试数据。 代码风格良好,注释详细。初学算法设计的朋友可以下载参考。
  3. 所属分类:C/C++

    • 发布日期:2012-11-18
    • 文件大小:1048576
    • 提供者:journey191
  1. 各种排序的C++算法实现(插入排序、合并排序、堆排序、快速排序)

  2. 全面的排序算法实现,包括插入排序、合并排序、堆排序、快速排序。 堆排序:HeapSort 讲解详见http://blog.csdn.net/fly_yr/article/details/8550701 插入排序:InSertion_Sort 讲解详见http://blog.csdn.net/fly_yr/article/details/8544847 合并排序:MergeSort 讲解详见http://blog.csdn.net/fly_yr/article/details/8550097 快
  3. 所属分类:C++

    • 发布日期:2013-01-29
    • 文件大小:4194304
    • 提供者:fly_yr
  1. 七大排序算法--c语言是实现

  2. 七大排序算法如下: 交换排序:快速排序quicksort,冒泡排序bubblesort 选择排序:直接选择排序selectionsort,堆排序maxheapsort 插入排序:直接插入排序insertsort,希尔排序shellsort 合并排序:归并排序mergesort
  3. 所属分类:C

    • 发布日期:2013-09-07
    • 文件大小:10240
    • 提供者:lujingbiao
  1. 快速排序算法实现

  2. 快速排序算法C语言实现,快排序算法QuickSort.cpp
  3. 所属分类:C/C++

    • 发布日期:2014-12-21
    • 文件大小:889
    • 提供者:zhangchen1992
  1. 快速排序的非递归算法.doc

  2. 用C实现了快速排序的非递归算法. int quickpass ( sqlist &R, int low, int high ) { ... } void quicksort ( sqlist &r, int low, int high ) { ... }
  3. 所属分类:专业指导

    • 发布日期:2015-05-26
    • 文件大小:28672
    • 提供者:mythos_xjtu
  1. 快速排序+归并排序+c++

  2. 计算机算法课程的作业,用c++实现了归并排序和快速排序,并比较了两种算法的速度。测试数据为随机生成,可设置为10万、100万、1000万大小的数组。在代码中提供了详细的注释,在容易出错的地方进行了解释。下面是得到的输出结果。 the array num is :1000000 The mergesort run time is:15931ms! The quicksort run time is:234ms! the array num is :10000000 The mergesort r
  3. 所属分类:C++

    • 发布日期:2016-10-27
    • 文件大小:0
    • 提供者:qq_23926575
  1. C++实现快速排序(Quicksort)算法

  2. 主要为大家详细介绍了C++实现快速排序(Quicksort)算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  3. 所属分类:其它

    • 发布日期:2020-08-19
    • 文件大小:61440
    • 提供者:weixin_38687343
  1. Python实现快速排序和插入排序算法及自定义排序的示例

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

    • 发布日期:2020-12-24
    • 文件大小:43008
    • 提供者:weixin_38713801
  1. C#排序算法之快速排序

  2. 快速排序实现: 代码如下: namespace QuickSort { class QuickSort { public static void Sort(int[] array) { DoSort(array,0, array.Length-1); } private static void DoSort( int[] array, int start, int end) { if( start < end) { int temp = Partition(array, start, e
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:39936
    • 提供者:weixin_38747087
  1. C#使用委托实现的快速排序算法实例

  2. 本文实例讲述了C#使用委托实现的快速排序算法。分享给大家供大家参考。具体如下: class QuickSort { private delegate int CmpOp(object Left, object Right); private void swap(object[] Array, int Left, int Right, CmpOp Cmp) { object tempObj = Array[Left]; Array[Left] = Array[Right];
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:26624
    • 提供者:weixin_38740328
  1. C#快速排序算法实例分析

  2. 本文实例讲述了C#快速排序算法。分享给大家供大家参考。具体实现方法如下: public static int[] QuickSort(int[] arr) { if (arr.Length <= 1) return arr; int pivot = arr.Length - 1; int[] less = GetLessThanEqualToPivot(arr, pivot); int[] greater = GetGreaterThanPivot(arr, pivot);
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:26624
    • 提供者:weixin_38630324
  1. C语言实现快速排序算法

  2. 一、快速排序算法(Quicksort) 1. 定义 快速排序由C. A. R. Hoare在1962年提出。快速排序是对冒泡排序的一种改进,采用了一种分治的策略。 2. 基本思想 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 3. 步骤 a. 先从数列中取出一个数作为基准数。 b. 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:72704
    • 提供者:weixin_38706951
  1. C++实现快速排序(Quicksort)算法

  2. 本文实例为大家分享了C++快速排序算法,供大家参考,具体内容如下 一、基本思想是: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 二、方法1实现程序:左右两个方向扫描 // 快速排序:选第一个对象作为基准,按照该对象的排序码大小,将整个对象 // 序列划分为左右两个字序列: // 左侧子序列中所有对象的排序码都小于或等于基准对象的排序码;
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:60416
    • 提供者:weixin_38703823
« 12 »