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

搜索资源列表

  1. 排序算法综合:有直接插入排序,希尔排序,快速排序,归并排序等

  2. 各种基本排序方法(直接插入、希尔、直接选择、冒泡、快速、堆、二路归并)的大致原理和过程、复杂性和稳定性、相应算法的程序段;
  3. 所属分类:其它

    • 发布日期:2009-06-05
    • 文件大小:8192
    • 提供者:ijustj
  1. 数据结构各种排序实现

  2. C语言写的,实现了很多数据结构中讲到的排序,并且可以显示每一次排序的结果,和最终结果。供大家学习交流。选择排序,插入排序,冒泡排序,快速排序,堆排序,希尔排序
  3. 所属分类:其它

    • 发布日期:2009-06-30
    • 文件大小:4096
    • 提供者:huahuo_1986
  1. 内部排序算法比较 interal sort compare

  2. 选择排序,插入排序,希尔排序,堆排序,快速排序,冒泡排序,性能比较。 对于一个随机的数组,可以知道排序所需的比较次数和移动次数。用c++面向对象构建。
  3. 所属分类:其它

    • 发布日期:2009-07-02
    • 文件大小:99328
    • 提供者:yeliangcheng
  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. 排序算法时间复杂度的研究

  2. 算法设计的好坏直接影响计算机的运行时间,计算机排序方法较多,时间复杂度差别较大. 本文从理论 上研究了线性排序(选择法、冒泡法、计数法) 、比较排序、堆排序和快速排序等几种常用的排序算法的时间复杂度.
  3. 所属分类:其它

    • 发布日期:2009-08-10
    • 文件大小:25600
    • 提供者:haochangjun
  1. 快速排序堆排序性能对比

  2. 本人用我的方法实现了快速排序和堆排序,并对比了下性能,发现,快速排序性能比堆排序高很多。注:我的结果可能是由于我的算法设计和代码设计导致的,不要因此造成误导。
  3. 所属分类:其它

    • 发布日期:2009-11-25
    • 文件大小:4096
    • 提供者:LiHuiKang
  1. 顺序表 堆排序和快速排序 C语言

  2. 用顺序表实现堆排序和快速排序,输入的元素个数不限可以直接确定,C语言
  3. 所属分类:C

    • 发布日期:2009-12-04
    • 文件大小:2048
    • 提供者:wenzi138
  1. 《快速排序 直接插入排序 堆排序 希尔排序 选择排序:五种排序》

  2. (1) 完成5种常用内部排序算法的演示,5种排序算法为:快速排序,直接插入排序,选择排序,堆排序,希尔排序; (2) 待排序元素为整数,排序序列存储在数据文件中,要求排序元素不少于30个; (3) 演示程序开始,以菜单形式让用户选择数据的生成方式和不同的排序方法演示; (4) 排序算法演示要求输出排序花费的时间以便进行定量比较;
  3. 所属分类:其它

    • 发布日期:2010-01-02
    • 文件大小:457728
    • 提供者:pandan19880722
  1. 快速,归并,堆排序算法

  2. 快速排序,归并排序,和堆排序 实现对20000个随机数的由小到大排序
  3. 所属分类:其它

    • 发布日期:2010-06-05
    • 文件大小:422912
    • 提供者:iceleader_
  1. 数据结构内排序源代码

  2. 1、冒泡排序属于稳定排序,是一种借助“交换”进行排序的方法。首先要将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换之,然后比较第二个记录与第三个记录的关键字,以此类推,直至第n-1个记录与第n个记录的关键字进行比较为止,这一过程称为第一趟冒泡排序,其结果使得关键字最大的记录被安置在最后一个记录的位置上;然后进行第二趟冒泡排序,对前N-1个记录进行同样操作;以此类推,直到在一趟排序过程中没有进行过交换记录的操作为止。 2、直接插入排序属于稳定的排序,每次从无序表中取出
  3. 所属分类:C/C++

    • 发布日期:2012-03-25
    • 文件大小:71680
    • 提供者:luxiuwen
  1. 稳定排序和不稳定排序简介

  2. 对于稳定排序 插入排序,归并排序(合并排序),冒泡排序,基数排序; 不稳定排序 快速排序,堆排序,选择排序 这些排序的介绍,以及简要说明稳定以及不稳定的原因。
  3. 所属分类:C/C++

    • 发布日期:2012-11-30
    • 文件大小:25600
    • 提供者:hedelong92
  1. C版六中常见排序算法

  2. C语言实现冒泡排序、快速排序、选择排序、堆排序、简单插入排序和希尔排序,并附上代码注释
  3. 所属分类:C

    • 发布日期:2013-11-26
    • 文件大小:6144
    • 提供者:k346k346
  1. c++实现堆排序和快速排序比较

  2. c++实现堆排序,快速排序与堆排序比较,未分割头文件,可自行分割,加入counter,记录总运算时间
  3. 所属分类:C/C++

    • 发布日期:2014-10-30
    • 文件大小:5120
    • 提供者:bnmbnmbnm0
  1. 八大排序方法和总结

  2. 八大排序方法详细图形解释,和算法复杂度分析,及最后总结。 1.直接插入排序 2.希尔排序 3.简单选择排序 4.堆排序 5.冒泡排序 6.快速排序 7.归并排序 8.基数排序
  3. 所属分类:数据库

    • 发布日期:2015-10-23
    • 文件大小:794624
    • 提供者:sun19860415
  1. 排序算法比较

  2. 利用随机函数产生8个样本的20000个随机整数(其中之一已经是正序,之一是逆序),利用直接插入排序、折半插入排序,起泡排序、快速排序、选择排序、堆排序,基数排序七种排序方法进行排序(结果为由小到大的顺序),并统计每一种排序算法对不同样本所耗费的时间(即比较次数)。 [基本要求] (1) 原始数据存在文件中,用相同样本对不同算法进行测试; (2) 屏幕显示每种排序算法对不同样本所花的比较次数和比较时间;
  3. 所属分类:C

    • 发布日期:2017-01-07
    • 文件大小:47104
    • 提供者:betterc5
  1. C语言程序设计实现希尔排序和堆排序

  2. 1.1 任务与分析 任务: 利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。 要求: 1) 至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。 2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。 分析: 本系统实现了几种常用的排序方法,包括:插入排序、起泡排序、快速排序(递归、非递归)、堆排序。
  3. 所属分类:C

  1. C++实现优化冒泡排序、首/尾点快速排序、大顶堆排序

  2. C++实现优化冒泡排序、首/尾点快速排序、大顶堆排序,包含main函数,快速排序中需要手动输入排序元素数量和元素
  3. 所属分类:C++

    • 发布日期:2020-10-15
    • 文件大小:2048
    • 提供者:CASTANEA
  1. 浅谈javascript实现八大排序

  2. 开学一个月,已经多次梦见笔试出现数据结构算法题,我对数据结构的恐惧已经多于任何“妖魔鬼怪”了。呵呵,看来真的很有必要复习一下常用的数据结构,免得“噩梦”成真。 数据机构等编程基础的重要性不用多说,直接进入正题。 排序算法,分为内部排序和外部排序。内部排序要使用内存,这里只探讨内部排序。 1,插入排序:直接插入排序和希尔排序 2,选择排序:简单选择排序和堆排序 3,交换排序:冒泡排序和快速排序 4,归并排序 5,基数排序 直接插入排序 基本思想:在要排序的一组数,假设前面(n-1)[n>=
  3. 所属分类:其它

    • 发布日期:2020-12-02
    • 文件大小:263168
    • 提供者:weixin_38694299
  1. 哈工大数据结构实验5_冒泡排序与快速排序

  2. 实验项目:排序方法的实验比较 排序方法是数据处理的最基本和最重要的操作。其目的是将一组“无序”的 记录序列调整为“有序”的记录序列。 实验题目:排序方法的实现与实验比较 实验内容: 实现一组经典的排序算法,通过实验数据的设计,考察不同规模和分布(正 序序列、反序序列和随机序列)的数据对排序算法运行时间影响的规律,验证理 论分析结果的正确性。 实验要求: 1. 实现以下三组排序方法中的一组排序算法: (1) 冒泡排序和快速排序; (2) 插入排序和希尔排序; (3) 选择排序和堆排序; (4
  3. 所属分类:C/C++

    • 发布日期:2021-03-26
    • 文件大小:253952
    • 提供者:weixin_44130206
  1. C++ 基数排序的实现实例代码

  2. C++ 基数排序  大家好,今天带来的是自己实现的用C++完成基数排序.在数据结构,算法分析和程序设计的学习过程中,我们经常也无法避免的要学到排序的算法.排序算法是程序设计过程中使用频率极高的算法之一,其输入是一组无序的序列,要求以升序或者降序的方式输出一组有序的序列.对于如二分查找等算法,要求输入是有序的序列,也就是要先排序后查找,由此可见排序算法的重要性.   广为人知的排序算法有冒泡排序,还有选择排序,插入排序.高级一些的有快速排序,希尔排序,堆排序,归并排序,基数排序等. 其中时间复杂度
  3. 所属分类:其它

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