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

搜索资源列表

  1. MaxHeap 最大堆

  2. 用C++和模板实现最大堆,可用于简单排序操作
  3. 所属分类:C++

    • 发布日期:2009-12-30
    • 文件大小:610304
    • 提供者:firefenix
  1. 最大堆实现排序(从大到小输出)

  2. 最大堆实现排序(从大到小输出) 示例输入(11个数,第一个数表示元素个数): 10 0 1 2 3 4 5 6 7 8 9 示例输出: 9 8 7 6 5 4 3 2 1 0
  3. 所属分类:C/C++

    • 发布日期:2012-05-13
    • 文件大小:104448
    • 提供者:kc15963
  1. C语言实现的堆数据结构及堆排序

  2. 按照算法导论上的伪代码写出的堆数据结构,实现的是最大堆的堆排序
  3. 所属分类:C

    • 发布日期:2013-01-16
    • 文件大小:4096
    • 提供者:luxinyi_1016
  1. 最大堆排序算法源代码

  2. 最大堆排序算法源代码 C++ MAXHEAPSORT最大堆排序
  3. 所属分类:其它

    • 发布日期:2008-09-02
    • 文件大小:723
    • 提供者:balboa
  1. 堆排序代码(C++)

  2. C++编写的堆排序(最大堆),有输人端,并有详细解释。
  3. 所属分类:C/C++

    • 发布日期:2013-06-08
    • 文件大小:425984
    • 提供者:eureka_eureka
  1. 二叉检索树及用最大堆实现的栈的代码

  2. 二叉检索树与最大堆的实现代码及验证 验证题目: 1、编写一个能够统计输入文本中所出现的每个单词的词频。 输入:一个文本文件 输出:按照字典顺序将输入文本中出现的单词以及相应的词频排序输出结果 2、重新编写一个栈数据结构,该数据结构采用的物理实现是堆。每个栈元素在压栈的时候可以附加一个时间标签(时间标签是一个从0到max的值,下一个元素在压栈的时候,则这个元素的时间标签值要大于上一个压栈的元素时间标签值)。 重写push、pop、getTop等栈数据类型所需要的操作;
  3. 所属分类:Java

    • 发布日期:2013-07-02
    • 文件大小:11264
    • 提供者:minorduan_1232
  1. 堆排序最大堆【算法导论】

  2. 更多精彩:http://blog.csdn.net/xjm199 欢迎多多交流 ps:按照书中伪码写成,元素由1开始,故数组中第一位A[0]为填充,并不算在排序中。 for(int i = length; i >= 2;) { temp = A[i]; //交换堆的第一个元素和堆的最后一个元素 A[i] = A[1]; A[1] = temp; i--; //堆的大小减一 MaxHeapIfy(A, i, 1); //调堆 }
  3. 所属分类:C++

    • 发布日期:2014-01-08
    • 文件大小:256000
    • 提供者:xjm199
  1. 堆排序(最大堆修改版)【算法导论】

  2. 更多精彩:http://blog.csdn.net/xjm199 上个资源的有效排序下标是由1开始的,0只做了填充作用,这次则由下标0为根节点: for(int i = length; i >= 1;) //最后一个肯定是最小的 { temp = A[i]; //交换堆的第一个元素和堆的最后一个元素 A[i] = A[0]; A[0] = temp; i--; //堆的大小减一 MaxHeapIfy(A, i, 0); //调堆 }
  3. 所属分类:C++

    • 发布日期:2014-01-08
    • 文件大小:256000
    • 提供者:xjm199
  1. 数据结构最大堆代码

  2. 最大堆数据结构实现c++版,实现排序功能。
  3. 所属分类:C++

    • 发布日期:2014-04-20
    • 文件大小:4096
    • 提供者:u014535119
  1. Java 最大堆排序

  2. Java 写得最大堆排序代码,给大家参考下,自己刚写的。
  3. 所属分类:Java

    • 发布日期:2014-05-04
    • 文件大小:2048
    • 提供者:hxqchan
  1. 堆排序的学习示例

  2. 1. 实现最大堆的调整 2. 实现堆排序 3. 学习堆排序的demo 4. 代码仅作参考,亲测可用
  3. 所属分类:C

    • 发布日期:2014-07-06
    • 文件大小:5120
    • 提供者:u011471135
  1. 二叉堆:最大堆

  2. 使用c++实现最大堆。提供常见操作,如插入、删除、堆化数组、堆排序、上下调整、向下调整。
  3. 所属分类:C++

  1. 最大堆的TopN排序

  2. 可以用于对任意数据类型进行topN排序,同时保持数据原来的序号或位置,在信息检索上非常使用,代码简单高效,使用简单。
  3. 所属分类:C++

    • 发布日期:2016-06-27
    • 文件大小:3072
    • 提供者:chieryu
  1. 堆排序与优先队列

  2. 构建最大堆,维护最大堆,堆排序,以及对在优先队列中的应用。对最大优先队列执行以下操作:向队列中插入新元素,增加某个元素的值,去掉并返回队列中的最大值并保证最大队的性质
  3. 所属分类:C++

    • 发布日期:2016-07-25
    • 文件大小:3072
    • 提供者:lmx2014001
  1. 堆排序(R)

  2. 在排序算法中,堆排序是一个快速排序方法,下面是我用R语言编写的最大堆排序
  3. 所属分类:算法与数据结构

    • 发布日期:2018-04-20
    • 文件大小:824
    • 提供者:qq_40610477
  1. 解读堆排序算法及用C++实现基于最大堆的堆排序示例

  2. 把待排序的数组构造出最大堆是进行堆排序操作的基本方法,这里将带大家来解读堆排序算法及用C++实现基于最大堆的堆排序示例,首先从堆排序的概念开始:
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:79872
    • 提供者:weixin_38684633
  1. C语言实现基于最大堆和最小堆的堆排序算法示例

  2. 主要介绍了C语言实现基于最大堆和最小堆的堆排序算法示例,分别是基于最大堆的升序排序和基于最小堆的降序排序实例,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:56320
    • 提供者:weixin_38500664
  1. 解读堆排序算法及用C++实现基于最大堆的堆排序示例

  2. 1、堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤   ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。 【例】关键字序列(10,15,56,25,30,70)和(70,56,30,25,15,10)分别满足堆性质(1
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:82944
    • 提供者:weixin_38728624
  1. 堆:这是带有堆排序的最小和最大堆-源码

  2. 堆 使用堆排序实现整数的最小和最大堆
  3. 所属分类:其它

    • 发布日期:2021-02-15
    • 文件大小:1024
    • 提供者:weixin_42162978
  1. C语言实现基于最大堆和最小堆的堆排序算法示例

  2. 堆定义 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]<=key[2i+1]&&Key[i]=Key[2i+1]&&key>=key[2i+2](大顶堆) 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆排序的思想 利用大顶堆(小顶堆)堆顶记录的是最大关键字(最小关键字)这一特性,使得每次从无序中选择最大记录(最小记录)变得简单。 最大堆:所有节点的子节点比其自身小的堆。 最小堆:所有节点的子节点比其自身大的堆。 这里以最大堆为基础,其
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:59392
    • 提供者:weixin_38746574
« 12 3 4 »