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

搜索资源列表

  1. 内部排序的数据结构实验报告

  2. 1.实验目的 掌握内排序,比较各种排序的优、缺点。 2 需求分析 2.1原理 2.1.1、直接排序 算法描述:经过i-1遍处理后,L[1..i-1]己排好序。第i遍处理仅将L[i]插入L[1..i-1]的适当位置,使得L[1..i]又是排好序的序列。要达到这个目的,我们可以用顺序比较的方法。首先比较L[i]和L[i-1],如果L[i-1]≤ L[i],则L[1..i]已排好序,第i遍处理就结束了;否则交换L[i]与L[i-1]的位置,继续比较L[i-1]和L[i-2],直到找到某一个位置 j(
  3. 所属分类:其它

    • 发布日期:2009-07-07
    • 文件大小:123904
    • 提供者:fu_ckutohigh
  1. VFP中实现选择排序

  2. VFP中实现选择排序 时间:2009-06-07来源:编程入门网 作者:老马   众所周知在常用的简单排序方法中,前文所介绍的起泡排序(冒泡排序)是效率最差的一个了。我们今天所介绍的这个选择排序也是简单排序中的一种,不过比起泡排序的效率要高,并且也比较容易实现。   这些常用的排序方法多见诸于C/C++方面的资料中,如果要在vfp中实现这些排序方法,原理是一样的,只是在代码实现上略有差别。例如,在C/C++中数组的下标是从0开始,而vfp中数组的下标是从1开始;C/C++中的for语句可以采用
  3. 所属分类:C

  1. C语言冒泡选择插入排序

  2. 有C予以编写的冒泡选择以及插入排序3种排序方法
  3. 所属分类:C

    • 发布日期:2009-10-26
    • 文件大小:397
    • 提供者:zhangyeah
  1. Java排序(带图形界面)

  2. 提供插入排序,选择排序,冒泡排序三种排序方法,对数据进行排序,并可以在图形界面演示排序过程。 执行语句:java sort 例: java sort 0 643 323 12 3 523 23 //命令行输入数据并排序 java sort 1 1 //非图形界面下手动输入数据并排序 java sort 1 2 //手动输入数据并在图形界面中演示排序过程 java sort 2 1 //非图形界面下读入文件里的数据并进行排序 java sort 2 2 //读入数据并在图形界面中演示排序过
  3. 所属分类:Java

    • 发布日期:2009-12-03
    • 文件大小:25600
    • 提供者:pwz7689
  1. 数据结构排序算法设计与比较实验报告

  2. 问题描述:利用直接插入排序、冒泡排序、快速排序对数列进行排序。 基本要求: (1) 能随机生成30个值为0到100的数。 (2) 用于排序的输入数列可以是要求(1)中随机生成的,也可以是键盘输入。 (3) 输出结果为利用三种方法排序后的结果,并能显示三种算法时间、空间性能参数值。 【测试数据】 由读者自行定义。
  3. 所属分类:其它

    • 发布日期:2009-12-27
    • 文件大小:114688
    • 提供者:fly347646198
  1. 九种排序算法研究。。C++向量实现。。

  2. 1、插入排序(InsertSort) 2、冒泡排序(BubbleSort) 3、选择排序(SelectSort) 4、快速排序(QuickSort) 5、希尔排序(ShellSort) 6、计数排序(CountSort) 7、堆排序(HeapSort) 8、归并排序(MergeSort) 9、基数排序(RadixSort)
  3. 所属分类:其它

    • 发布日期:2010-01-12
    • 文件大小:11264
    • 提供者:hengzihua
  1. c#选择排序法 冒泡排序法 插入排序法 3种排序法

  2. 本人用了C#开发出选择排序法 ,冒泡排序法 ,插入排序法算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。
  3. 所属分类:C#

    • 发布日期:2010-03-13
    • 文件大小:3072
    • 提供者:jy02224102
  1. 数据结构 C++ 程序 冒泡排序3种

  2. 数据结构 C++ 程序 冒泡排序3种数据结构 C++ 程序 冒泡排序3种
  3. 所属分类:C/C++

    • 发布日期:2011-05-14
    • 文件大小:3072
    • 提供者:suntnt2009
  1. 选择/插入/冒泡排序的综合应用。

  2. 1.冒泡排序 2.选择排序 3.插入排序 4.三种排序的综合应用,还制作了循环菜单。
  3. 所属分类:C/C++

    • 发布日期:2012-03-24
    • 文件大小:2048
    • 提供者:gqt_2012
  1. 数据结构实验七(排序算法的实现)题目和源程序

  2. 实验内容 编写程序实现下述五种算法至少三种,并用以下无序序列加以验证: 49,38,65,97,76,13,27,49 1.简单插入排序 2.冒泡排序 3.快速排序 4.归并排序 5.堆排序
  3. 所属分类:C/C++

    • 发布日期:2012-04-02
    • 文件大小:39936
    • 提供者:sspiao123
  1. 数据结构6种排序方法

  2. 大学课程、数据结构、C代码、 以下问题要求统一在一个大程序里解决。 1折半插入排序 2冒泡排序 3快速排序 4简单选择排序 5归并排序 6堆排序
  3. 所属分类:C/C++

    • 发布日期:2014-11-03
    • 文件大小:201728
    • 提供者:u010897800
  1. Java-十种内部排序实现(选择,冒泡,插入,希尔,堆,归并,快速,基数,计数,桶)

  2. 1. 选择排序 2. 冒泡排序 3. 插入排序 4. 希尔排序 5. 堆排序 6. 归并排序 7. 快速排序 8. 基数排序 9. 计数排序 10. 桶排序 十种排序代码 我的博文地址:http://blog.csdn.net/u010156024/article/details/48932219
  3. 所属分类:Java

    • 发布日期:2015-10-06
    • 文件大小:374784
    • 提供者:u010156024
  1. C语言排序算法---冒泡排序法

  2. 在STM8S003单片机上实现数组排序,用3种冒泡排序法对数组进行排序,并通过串口打印排序过程。
  3. 所属分类:C

    • 发布日期:2020-03-23
    • 文件大小:448512
    • 提供者:qq_20222919
  1. 数据结构之冒泡排序算法(图解+分析+代码调优)

  2. 1、冒泡排序的介绍 冒泡排序是一种比较简单的排序算法,其基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,可以形象的理解为像水底下的气泡一样逐渐向上冒,较大的数字沉底,较小的数字上浮。 2、图示冒泡排序全过程 3、冒泡排序图示小结 (1)一共进行数组的大小-1次排序(也就是循环多少次) (2)每一趟排序的次数逐渐减少,已沉底的元素不再比较(需要两层循环) (3)如果在某一次排序中,一次交换都没有发生,则可以退
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:282624
    • 提供者:weixin_38655767
  1. PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】

  2. php三种基础算法:冒泡,插入和快速排序法 $array = array(2,3,5,6,9,8,1); //冒泡排序思想,前后元素比较 function sort_bulldle($array){ $num = count($array); for($i=0; $i=0; $j--) { if ($tmp < $array[$j]) { $arr[$j+1] = $arr[$j]; $arr[$j] = $tmp
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:47104
    • 提供者:weixin_38636577
  1. Objective-C实现冒泡排序算法的简单示例

  2. 简介 冒泡算法是一种基础的排序算法,这种算法会重复的比较数组中相邻的两个元素。如果一个元素比另一个元素大(小),那么就交换这两个元素的位置。重复这一比较直至最后一个元素。这一比较会重复n-1趟,每一趟比较n-j次,j是已经排序好的元素个数。每一趟比较都能找出未排序元素中最大或者最小的那个数字。这就如同水泡从水底逐个飘到水面一样。冒泡排序是一种时间复杂度较高,效率较低的排序方法。其空间复杂度是O(n)。 1, 最差时间复杂度 O(n^2) 2, 平均时间复杂度 O(n^2) 实现思路 1,每一趟比
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:44032
    • 提供者:weixin_38589795
  1. 利用python实现冒泡排序算法实例代码

  2. 冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 1、比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 3、针
  3. 所属分类:其它

    • 发布日期:2021-01-03
    • 文件大小:92160
    • 提供者:weixin_38680811
  1. 冒泡排序

  2. 冒泡排序是一种比较简单的排序算法,它循环走过需要排序的元素,依次比较相邻的两个元素,如果顺序错误就交换,直至没有元素交换,完成排序。 若对n个人进行排序,我们需要n-1次比较,所以第k次比较需要进行n-k次比较。排序算法通过以数据对象的两两比较作为关键,所以可以得出,冒泡排序需要进行的 比较次数为:(n-1) + (n-2) + … + 1 = n*(n-1) / 2,因此冒泡排序的时间复杂度为O(n^2) 以js实现为例: //1.冒泡排序-s--两两比较,大的和小的换位置 le
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:36864
    • 提供者:weixin_38627826
  1. 冒泡排序的三种实现方法

  2. 冒泡排序是非常容易理解和实现,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码: 代码如下://冒泡排序1void BubbleSort1(int a[], int n){       int i, j;       for (i = 0; i &
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:41984
    • 提供者:weixin_38724349
  1. C++冒泡排序算法实例

  2. 冒泡排序 大学学习数据结构与算法最开始的时候,就讲了冒泡排序;可见这个排序算法是多么的经典。冒泡排序是一种非常简单的排序算法,它重复地走访过要排序的数列,每一次比较两个数,按照升序或降序的规则,对比较的两个数进行交换。比如现在我要对以下数据进行排序: 10 3 8 0 6 9 2 当使用冒泡排序进行升序排序时,排序的步骤是这样的: 3 10 8 0 6 9 2  // 10和3进行对比,10>3,交换位置 3 8 10 0 6 9 2  // 10再和8进行对比,10>8,交换位置
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:40960
    • 提供者:weixin_38656462
« 12 3 4 5 6 7 8 9 10 »