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

搜索资源列表

  1. 算法导论学习资料共享

  2. 包括源码:常用排序算法(插入、堆、归并、快速)、装配线问题、最长公共子序列问题、矩阵连乘问题、 优先队列、huffman编码、贪心算法,全部用Java实现的。 算法导论答案
  3. 所属分类:其它

    • 发布日期:2009-07-04
    • 文件大小:223kb
    • 提供者:lovecanon2010
  1. 常用排序算法C++实现

  2. 常用8个排序算法的C++实现,经测试全部可以运行通过,分别是插入排序,选择排序,冒泡排序,二分插入排序,希尔排序,快速排序,堆排序,归并排序
  3. 所属分类:其它

    • 发布日期:2010-11-07
    • 文件大小:874kb
    • 提供者:wanwei1209
  1. VC++排序算法源码大全

  2. 使用vc++编写,包含大学本科学习的所有排序算法的源代码,完全正确,无需调试
  3. 所属分类:C++

    • 发布日期:2010-11-29
    • 文件大小:15kb
    • 提供者:liufeitian
  1. 排序算法 之 堆排序

  2. 自己写的堆排序算法 包含.c文件的全部内容
  3. 所属分类:C

    • 发布日期:2011-04-10
    • 文件大小:1kb
    • 提供者:ndestiny
  1. 常见排序算法

  2. 常见排序算法,大家可以看看。有帮助。 排序 分内排序 和外 排序。 排序。 内排序 :指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的:指在排序 期间数据对象全部存放内的。 外排序 :指在排序期间全部对象个数太多, 不能同时
  3. 所属分类:C++

    • 发布日期:2013-06-07
    • 文件大小:604kb
    • 提供者:u010038480
  1. 简单排序算法--类的简单使用

  2. 用c++类实现多种排序算法。一个类中实现全部算法,另一个类中实现界面设置和控制。
  3. 所属分类:C/C++

    • 发布日期:2014-04-11
    • 文件大小:1mb
    • 提供者:u012539201
  1. 比较常用的排序算法

  2. 比较直接插入排序、希尔排序、直接选择排序、堆排序、起泡排序、快速排序、归并排序、基数排序。随机生成一组待排序数据,个数不少于100个;各种算法对同一数据排序所需要的关键字比较次数和关键字移动次数,至少使用5组数据进行比较。1)插入排序:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 2)冒泡排序:两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 3)选择排序:每一趟从待排序
  3. 所属分类:C/C++

    • 发布日期:2014-07-01
    • 文件大小:2mb
    • 提供者:zj1043360940
  1. 排序算法动态图解!一看就懂

  2. 收集了几乎全部的排序算法的动图图解,更有堆排序算法逐帧截图!绝对让你一看就懂!
  3. 所属分类:讲义

    • 发布日期:2018-03-30
    • 文件大小:22mb
    • 提供者:qq_27498287
  1. 基于JavaScript实现的插入排序算法分析

  2. 本文实例讲述了基于Javascr ipt实现的插入排序算法。分享给大家供大家参考,具体如下: 根据排序过程中使用的存储器不同,可以将排序方法分为两大类:内部排序和外部排序。 内部排序是指待排序记录存放在计算机随机存储器中进行的排序过程;外部排序指的是待排序的记录数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进行访问的排序过程。 下面介绍几种常见的内部排序方式: 插入排序 插入排序是一种最简单的排序方法,它的基本操作是将一个记录插入已排好序的有序表中,从而得到一个新的、记录数加1的
  3. 所属分类:其它

    • 发布日期:2020-11-29
    • 文件大小:94kb
    • 提供者:weixin_38658564
  1. JS中数据结构与算法—排序算法(Sort Algorithm)实例详解

  2. 排序算法的介绍 排序也称排序算法 (Sort Algorithm),排序是将 一组数据 , 依指定的顺序 进行 排列的过程 。 排序的分类 1)  内部排序 : 指将需要处理的所有数据都加载 到 内部存储器(内存) 中进行排序。 2) 外部排序法: 数据量过大,无法全部加载到内 存中,需要借助 外部存储(文件等) 进行 排序。 常见的排序算法分类 算法的时间复杂度 度量一个程序(算法)执行时间的两种方法 1、事后统计的方法 这种方法可行, 但是有两个问题:一是要想对设计的算法的运行性能进行评测
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:385kb
    • 提供者:weixin_38501363
  1. Python实现的选择排序算法示例

  2. 本文实例讲述了Python实现的选择排序算法。分享给大家供大家参考,具体如下: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序每次只记录最大数的索引值. 类似于冒泡排序, 也是要比较n-1次, 区别是冒泡排序每次都交换, 选择排序只在最后比较完后才进行交换 示例代码: #!/usr/bin/env python # coding:utf-8 d
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:49kb
    • 提供者:weixin_38639642
  1. Python实现的选择排序算法原理与用法实例分析

  2. 本文实例讲述了Python实现的选择排序算法。分享给大家供大家参考,具体如下: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换……第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:56kb
    • 提供者:weixin_38516040
  1. 基于python的七种经典排序算法(推荐)

  2. 一、排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。 排序的稳定性: 经过某种排序后,如果两个记录序号同等,且两者在原无序记录中的先后秩序依然保持不变,则称所使用的排序方法是稳定的,反之是不稳定的。 内排序和外排序 内排序:排序过程中,待排序的所有记录全部放在内存中 外排序:排序过程中,使用到了外部存储。 通常讨论的都是内排序。 影响内排序算法性能的三个因素: 时间复杂度:即时
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:572kb
    • 提供者:weixin_38531017
  1. PHP排序算法之希尔排序(Shell Sort)实例分析

  2. 本文实例讲述了PHP排序算法之希尔排序(Shell Sort)。分享给大家供大家参考,具体如下: 基本思想: 希尔排序是指记录按下标的一定增量分组,对每一组使用 直接插入排序 ,随着增量逐渐减少,每组包含的关键字越来越多,当增量减少至 1 时,整个序列恰好被分成一组,算法便终止。 操作步骤: 先取一个小于 n(序列记录个数) 的整数 d1 作为第一个增量,把文件的全部记录分组。所有距离为 d1 的倍数的记录放在同一个组中。先在各组内进行 直接插入排序;然后,取第二个增量 d2 < d1 重
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:68kb
    • 提供者:weixin_38524472
  1. PHP排序算法类实例

  2. 本文实例讲述了PHP排序算法类。分享给大家供大家参考。具体如下: 四种排序算法的PHP实现: 1) 插入排序(Insertion Sort)的基本思想是: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 2) 选择排序(Selection Sort)的基本思想是: 每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。 3) 冒泡排序的基本思想是: 两两比较待排序记录的关键字,发现两个记
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:57kb
    • 提供者:weixin_38579899
  1. 深入解析快速排序算法的原理及其Go语言版实现

  2. 快速排序是一种基于分治技术的重要排序算法。不像归并排序是按照元素在数组中的位置对它们进行划分,快速排序按照元素的值对它们进行划分。具体来说,它对给定数组中的元素进行重新排列,以得到一个快速排序的分区。在一个分区中,所有在s下标之前的元素都小于等于A[s],所有在s下标之后的元素都大于等于A[s]。 显然,建立了一个分区以后,A[s]已经位于它在有序数组中的最终位置,接下来我们可以继续对A[s]前和A[s]后的子数组分别进行排序(使用同样的方法)。 为了排序一个数组A的全部元素,初始调用的是Q
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:79kb
    • 提供者:weixin_38679651
  1. C++选择排序算法实例详解

  2. 本文实例为大家分享了C++选择排序算法的具体代码,供大家参考,具体内容如下 基本思想 每一趟从无序区中选出最小的元素,顺序放在有序区的最后,直到全部元素排序完毕。 由于选择排序每一趟总是从无序区中选出全局最小(或最大)的元素,所以适用于从大量元速度中选择一部分排序元素。例如,从10000个元素中选出最小的前10位元素。 直接选择排序 1.排序思路 从第i趟开始,从当前无序区arr[i…n-1]中选出最小元素arr[k],将它与有序区的最后一个元素,也就是无序区的第一个元素交换。每趟排序后,有序
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:57kb
    • 提供者:weixin_38659622
  1. C++插入排序算法实例详解

  2. 本文实例为大家分享了C++插入排序算法实例的具体代码,供大家参考,具体内容如下 基本思想 每次将一个待排序的元素,按其大小插入到已经排好序的子序列的适当位置,知道全部元素插入完成为止。 直接插入排序 1.排序思路 arr[0…i-1]为有序区(刚开始时i=1,有序区只有arr[0]一个元素),arr[i…size]为待排序区,每次将待排序区的第一个元素arr[i]插入到有序区中的适当位置,每趟操作都使有序区增加一个元素,待排序区减少一个元素。 2.排序算法 void InsertS
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:59kb
    • 提供者:weixin_38589774
  1. 希尔排序算法的C语言实现示例

  2. 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法。 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位 希尔排序通过将比较的全部元素分为几个区域来提升插入排序的性能。这样可以让一个元素可以一次性地朝最终位置前进一大步。然后算法再取越来越小的步长进行排序,算法的最后一步就是普通的插入排序,但是到了这步,需排序的数据几
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:70kb
    • 提供者:weixin_38608055
  1. Python快速排序算法实例分析

  2. 本文实例讲述了Python快速排序算法。分享给大家供大家参考,具体如下: 快速排序的时间复杂度是O(NlogN) 算法描述: ① 先从序列中取出一个数作为基准数 ② 分区过程, 将比这个数大的数全部放到它的右边, 小于或等于它的数全部放到它的左边 ③ 再对左右区间重复第二步, 直到各区间只有一个数 假设对 6, 1, 2, 7, 9, 3, 4, 5, 10, 8 进行排序, 首先在这个序列中随便找一个基准数(用来参照), 比如选择 6 为基准数, 接下来把所有比基准数大的数放在6的右边, 比6
  3. 所属分类:其它

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