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

搜索资源列表

  1. 快速排序优化算法(多种技巧的混合使用)

  2. 快速排序的C实现,使用了部分代码优化技巧,同时为防止内存泄露使用assert函数,并且对预排序的数个数由用户指定,同时可以统计运行时间。
  3. 所属分类:C

    • 发布日期:2009-11-06
    • 文件大小:1024
    • 提供者:nanshao3618
  1. 多种排序算法代码(快速排序)

  2. 1.直接插入排序--增量法 2.希尔排序 3.交换排序 4.快速排序 5.直接选择排序 6.堆排序 7.归并排序
  3. 所属分类:其它

  1. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。

  2. 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 包括实验报告。
  3. 所属分类:其它

    • 发布日期:2010-11-21
    • 文件大小:27648
    • 提供者:vivivan
  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. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2011-03-20
    • 文件大小:21504
    • 提供者:lmxpf
  1. 实验二:排序(面向对象导论)

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2011-11-22
    • 文件大小:27648
    • 提供者:niucac
  1. 各种排序算法(冒泡,快速,插入,选择排序等)

  2. 收集到的经典排序算法,主要来源于开源中国社区发布共享的优质代码 包括冒泡,快速,插入等多种算法在内。
  3. 所属分类:C/C++

  1. 面向对象实验

  2. 实验一 单人纸牌游戏,牌桌上有7个堆共28张牌,第一堆1张牌,第二堆2张 第7堆7张,每一堆的第一张牌朝上,其他朝下。牌桌上还有4个suitpiles,一个deck card堆和一个discard card堆, 实验二 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.
  3. 所属分类:Java

  1. 排序的两种实现(山东大学面向对象实验二)

  2. 实验二 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2011-12-15
    • 文件大小:377856
    • 提供者:wuyupengwoaini
  1. java负责排序的程序包

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2011-12-28
    • 文件大小:17408
    • 提供者:iamzhangjiangg
  1. 北大数据结构代码

  2. 北大数据结构与算法代码,张铬主讲课程。课程目标:   课程的总目标是学生将基本掌握数据结构和算法的设计分析技术,提高程序设计的质量;根据所求解问题的性质选择合理的数据结构并对时间空间复杂性进行必要的控制。具体包括如下几个方面: 1. 熟练掌握包括线性表(向量、串、栈和队列)、二叉树、树、图等多种数据结构的特点和算法。 2. 掌握对各种数据结构讨论算法分析的基本技术(最佳、最差、平均代价,渐进分析),掌握时间和空间权衡的原则。 3. 能熟练使用各种数据结构解决各种问题,设计良好的数据结构。 4.
  3. 所属分类:C/C++

    • 发布日期:2012-08-20
    • 文件大小:472064
    • 提供者:huayi_8848
  1. 排序方法(插入、冒泡、快排)

  2. java实现包括插入排序、冒泡排序和快速排序算法。可以对任何简单类型和任意对象进行排序,可以支持升序、降序等多种顺序要求。用面向对象的思想,多继承实现各种排序方法,代码简单易用,附带uml图解
  3. 所属分类:Java

    • 发布日期:2012-11-27
    • 文件大小:12288
    • 提供者:guoli1991
  1. java语言多种排序

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点
  3. 所属分类:Java

    • 发布日期:2012-11-29
    • 文件大小:39936
    • 提供者:xnihao
  1. 多种排序算法集合

  2. 代码包括多种排序算法,折半插入、冒泡排序、快速排序、简单选择排序、堆排序、归并排序等
  3. 所属分类:C/C++

    • 发布日期:2013-03-04
    • 文件大小:328704
    • 提供者:chinabjtueducn
  1. 山大面向对象实验 排序算法

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2015-06-30
    • 文件大小:177152
    • 提供者:u013385650
  1. Sorter排序类实现

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序 2.可以支持升序、降序、字典排序等多种顺序要求 3.可以随意增加排序算法和顺序要求,保证其他程序不修改 4.减少程序代码中逻辑上的冗余 5.至少用两种方案编程实现该程序包,并说明两个方案的优缺点 6.提交设计报告,包括:使用UML设计的类图;主要程序代码说明;方案优缺点比较。
  3. 所属分类:Java

    • 发布日期:2015-11-09
    • 文件大小:37888
    • 提供者:wangguopo1
  1. 面向对象——排序

  2. 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 内含代码和实验报告
  3. 所属分类:Java

    • 发布日期:2016-12-30
    • 文件大小:312320
    • 提供者:shuty1996
  1. Go语言实现冒泡排序、选择排序、快速排序及插入排序的方法

  2. 本文实例讲述了Go语言实现冒泡排序、选择排序、快速排序及插入排序的方法。分享给大家供大家参考。具体分析如下: 算法是程序的灵魂,而排序算法则是一种最基本的算法。排序算法有许多种,这里介绍4中排序算法:冒泡排序,选择排序,快速排序和插入排序,以从小到大为例。 一、冒泡排序 冒泡排序的原理是,对给定的数组进行多次遍历,每次均比较相邻的两个数,如果前一个比后一个大,则交换这两个数。经过第一次遍历之后,最大的数就在最右侧了;第二次遍历之后,第二大的数就在右数第二个位置了;以此类推。 代码如下://冒泡
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:48128
    • 提供者:weixin_38632825
  1. [排序算法] 9. 归并排序递归与非递归实现及算法复杂度分析(分治算法、归并排序、复杂度分析)

  2. 文章目录1. 基本思想2. 代码实现2.1 递归实现2.2 优化—非递归实现3. 性能分析 1. 基本思想 在数列排序中,如果只有一个数,那么它本身就是有序的;如果只有两个数,那么一次比较就可以完成排序。也就是说,数越少,排序越容易。那么,如果有一个由大量数据组成的数列,我们很难快速地完成排序,该怎么办呢?可以考虑将其分解为很小的数列,直到只剩一个数时,本身已有序,再把这些有序的数列合并在一起,执行一个和分解相反的过程,从而完成整个数列的排序。 归并排序与快速排序的思想基本一致,唯一不同的是归并
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:610304
    • 提供者:weixin_38743506
  1. sort-method-in-c:C语言中各种类型的排序方法-源码

  2. C排序方法 可以将排序过程解释为以任何特定顺序重新排列元素的技术,可以将其设置为准备由程序逻辑进行进一步处理。 在C编程语言中,有多种可用的排序算法,可以将其合并到代码中。 C语言中可能使用的各种类型的排序方法是冒泡排序,选择排序,快速排序和插入排序。 C中的排序类型 方法 最糟糕的情况 最好的情况 表现 空间复杂度 笔记 代码 气泡排序 O(n ^ 2) 在) 稳定的 O(1) n小比较好。 选择排序 O(n ^ 2) 在) 不稳定的 O(1) n小更好,部份排序好更好。 插入
  3. 所属分类:其它

    • 发布日期:2021-03-06
    • 文件大小:1048576
    • 提供者:weixin_42099116
« 12 »