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

搜索资源列表

  1. 数据结构1800题 很好

  2. 经典题型 多数据结构的学习很好 16.一最小最大堆(min max heap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小 。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所 为一最小最大堆; min level 7 max level 40 70 30 9 10 15 min level 45 50 30 20 12 max level ) 画出在上图中插入关键字为 5 的结点后的最小最大堆。 ) 画出在上图中插入关键字为 80 的结点后的
  3. 所属分类:其它

    • 发布日期:2009-12-15
    • 文件大小:1048576
    • 提供者:xiatongfei
  1. 数据结构实验:最小最大堆的构建

  2. 实现增加新结点,删除最小最大元素的操作。
  3. 所属分类:其它

    • 发布日期:2010-04-30
    • 文件大小:2048
    • 提供者:intdoublechar
  1. 数据结构中的最小最大堆c++模板实现(高级数据结构)

  2. 最小最大堆只的是一颗最小层和最大层相互交替的完全二叉树,我的最小最大堆继承自完全二叉树类和双端有先队列类,用c++模板实现.实现的功能包括创建堆,插入元素,删除最大元素,删除最小元素,并且重载<<方便输出.输出使用的形式是广义表. 最小最大堆的删除非常复杂,我想这个想了满长时间.
  3. 所属分类:C++

    • 发布日期:2010-12-26
    • 文件大小:5120
    • 提供者:sharemyfree
  1. 最小最大堆的模块类实现

  2. 求bug,如有bug或是O(n)的构造算法,跪求通知。
  3. 所属分类:C/C++

    • 发布日期:2011-05-06
    • 文件大小:6144
    • 提供者:hpghy123456
  1. 堆算法 最大堆 最小堆

  2. 数据结构课程设计 堆算法 最大堆 最小堆 相关堆算法
  3. 所属分类:C/C++

    • 发布日期:2011-08-06
    • 文件大小:2097152
    • 提供者:wendy709468104
  1. pb代码美化助手、小工具

  2. 作为一名PB程序员,您是否有过为了查找某一语句而不辞辛劳地打 开一个又一个事件或函数,在其脚本中苦苦寻觅的痛苦经历;而为了找 到某一变量或函数的定义,您不得不在错综复杂的对象继承关系中刨根 溯源、上下求索。有了PB小助手,这些问题都将迎刃而解。它能帮您在 一大堆对象或脚本中迅速找到您想要的,快人一步,胜人一筹! 主要功能(详情见帮助): * 对象检索。在PB应用中搜索名称中包含指定字符串的对象。 * 脚本检索。在PB应用源码中搜索指定字符串。 * 辅助注释。按自定义模板格式插入代码注释。 *
  3. 所属分类:其它

    • 发布日期:2011-09-05
    • 文件大小:1048576
    • 提供者:gmb_1984
  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. 最大堆最小堆 问题的提出 给定k个排好序的序列S1,S2…,Sk,用2路合并算法将这k个序列合并成一个序列。假设所采用的2路合并算法合并2个长度分别为m和n的序列需要m+n-1次比较。试设计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。为了进行比较,还需要确定合并这个序列的最差合并顺序,使所需的总比较次数最多。 原理分析 这个程序比较适合用堆,最优用最小堆,最差用最大堆; 以最优合并为例: (1)使用各序列的长度建堆; (2)两个最小的元素出堆,计算这两序列合并需要的比较次数
  3. 所属分类:C/C++

    • 发布日期:2013-01-03
    • 文件大小:28672
    • 提供者:lzn_1919
  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. hibernate最小支持库,新手学习必备

  2. hibernate最小支持库,免去你从一大堆支持jar包里整理出最少需求jar包的麻烦,为你入门hibernate创造清新简洁的lib页面,让你快速认识hibernate支持jar包的作用
  3. 所属分类:Java

    • 发布日期:2015-03-04
    • 文件大小:3145728
    • 提供者:u011704894
  1. 最大(小)堆Java实现

  2. 代码只是实现了最大堆的顺序存储,插入,删除,筛选建立
  3. 所属分类:Java

    • 发布日期:2016-05-24
    • 文件大小:8192
    • 提供者:qq_17351067
  1. 数据结构最大堆实现

  2. 数据结构最大堆的实现,通过改编最小堆的模板,实现最大堆操作。
  3. 所属分类:C/C++

    • 发布日期:2018-02-24
    • 文件大小:3072
    • 提供者:weixin_40795107
  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. 最大K个数问题的Python版解法总结

  2. TopK问题,即寻找最大的K个数,这个问题非常常见,比如从1千万搜索记录中找出最热门的10个关键词. 方法一: 先排序,然后截取前k个数. 时间复杂度:O(n*logn)+O(k)=O(n*logn)。 这种方式比较简单粗暴,提一下便是。 方法二:最大堆 我们可以创建一个大小为K的数据容器来存储最小的K个数,然后遍历整个数组,将每个数字和容器中的最大数进行比较,如果这个数大于容器中的最大值,则继续遍历,否则用这个数字替换掉容器中的最大值。这个方法的理解也十分简单,至于容器的选择,很多人第一反应便
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:47104
    • 提供者:weixin_38507121
  1. Java~三种重写compare方法的PriorityQueue、TopK问题的解决思想附练习题(查找最小的K对数字与最后一块石头重量)

  2. 因为在Java库函数里,PriorityQueue是基于小堆建立的,所以当我们需要大堆的时候需要对它进行改建。 方法一: static class com implements Comparator { //定义一个静态内部类,继承Comparator接口,并重写他的compare方法 //return o2-o1 就可以 Override public int compare(Integer o1, Integer o2) {
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:68608
    • 提供者:weixin_38659812
  1. 详解小程序如何改变onLoad的执行时机

  2. 也许在小程序所有生命周期里,我们用的最多的就是 onLoad,一大堆代码都要在初始化的时候执行。 很多时候,初始化的代码是每个页面共用的,比如获取用户信息、获取定位等: Page({ onLoad() { this.userData = getUserData() wx.getLocation({ type: 'wgs84', success (res) { // 业务代码 // ... } }) } // ... }) 久而久之,每个页面
  3. 所属分类:其它

    • 发布日期:2021-01-03
    • 文件大小:52224
    • 提供者:weixin_38553837
  1. taro-with-nextjs:一个同时具备微信小程序和H5服务器渲染的方案-源码

  2. 需求 当您接收多端小程序+ H5,还要支持小程序分享到朋友圈和SPA SEO的需求的时候 百度了一大堆,没有现成成可行可靠方案,可能大部分人会直接怼经理或者跑路 :person_running: ? 而我很熟悉 (多端框架)和 (SSR框架),灵机一动突然就想到了这么一个可能实现的方案 并且实现后小程序端性能良好,H5端性能极好 思路 大体想法就是,用Taro使用React语法使用正确的简单的框架功能去实现页面,小程序端能自己独立跑起来,Next.js负责H5 SSR,公用小程序页面代码,因此T
  3. 所属分类:其它

    • 发布日期:2021-03-16
    • 文件大小:946176
    • 提供者:weixin_42104778
  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 5 6 7 »