大顶堆和小顶堆的理解

news/2024/11/24 9:34:20/

文章目录

  • 前言
  • 一、大顶堆和小顶堆是什么?
  • 二、使用场景
    • 1、从序列中选择最大的K个数(小顶堆)
    • 2、从序列中选择最小的K个数(大顶堆)
  • 总结
  • 参考网址


前言

  有时候很容易被大顶堆小顶堆的概念混淆,所以在这里记录一下,同时也方便大家一起学习。


一、大顶堆和小顶堆是什么?

  • 大顶堆:每个结点的值都大于或等于其左右孩子结点的值。堆顶元素是堆中最大的元素。
  • 小顶堆:每个结点的值都小于或等于其左右孩子结点的值。堆顶元素是堆中最小的元素。

   个人理解:大顶堆、小顶堆在使用时主要借用堆顶元素的特点,记住堆顶元素的特点便于理解其应用场景。

二、使用场景

1、从序列中选择最大的K个数(小顶堆)

场景:要选择最大的k个数。
做法【构造小顶堆(一共k个数)】,每次取数组中剩余数与 【堆顶的元素(k个数中的最小值)】 进行比较。如果新数比堆顶元素大,则删除堆顶元素,并添加这个新数到堆中;如果新数比堆顶元素小,则说明堆中的k个数都比新数大,所以不用进行操作。

2、从序列中选择最小的K个数(大顶堆)

场景:要选择最小的k个数。
做法【构造大顶堆(一共k个数)】,每次取数组中剩余数与 【堆顶的元素(k个数中的最大数)】 进行比较。如果新数比堆顶元素小,则删除堆顶元素,并添加这个新数到堆中;如果新数比堆顶元素大,则说明堆中的k个数都比新数小,所以不用进行操作。

总结

  后面有了新总结再继续补充~

参考网址

  关于最大最小的k个数的类型题总结
  大顶堆/小顶堆的构建以及排序的应用


http://www.ppmy.cn/news/210145.html

相关文章

苹果平板上好用的软件推荐

苹果平板上好用的软件推荐 好用的软件:googlenoteonenote潮汐izip pronebo扇贝单词noteabilitymemopadgoodnotesinshotbear素记生之时死之钟daysmatterArtstudio Proprocreate,PDF expert,Goodnotesnoteplusmarginnotenotabilitysketchesproc…

android最强的平板,安卓最强平板来了!骁龙855,还有这一苹果都做不到的技术...

原标题:安卓最强平板来了!骁龙855,还有这一苹果都做不到的技术 今天( 8 月 21 日)下午,三星正式举办了 Galaxy Note 10 系列中国发布会。在这次发布会上,三星除了正式发布受人关注的 Galaxy Note 10和 Galaxy Note 10 …

Android平板如何重装系统,苹果平板电脑怎么重装系统 苹果平板电脑重装系统方法【详解】...

随着生活水平的提高,现在基本家家户户都有了自己的平板电脑。不比PC机上的windows系统, 平板电脑 的系统升级换代频率可是很高的。这里以ipad的IOS升级为例,让小编为大家介绍一下 苹果平板电脑重装系统方法 ,一起来看看吧&#xf…

苹果平板可以用html么,哪些苹果平板可以用苹果笔

语音内容: 大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 可以用苹果笔的苹果平板型号是: 1、苹果铅笔Apple Pencil(第一代)支持2019年发布的第三代ipad air(代号为A2152、A2153、A2123和A2154)&#xff0…

苹果于 2021 年 4 月 21 日凌晨发布了搭载 M1 芯片的 iPad Pro

苹果于 2021 年 4 月 21 日凌晨发布了搭载 M1 芯片的 iPad Pro。由于厚度的增加,新的 iPad 将不能与老一代的妙控键盘一起使用。 这款平板电脑屏幕尺寸为 12.9/11 英寸,其中 12.9 英寸版本采用 mini-LED 技术,分辨率 2732 x 2048。 根据外媒…

飞图平板电脑android系统怎么更新,苹果平板电脑怎么更新教程【图文】

但是在众多的 平板电脑 中由于 苹果 的平板电脑,它的系统操作非常流畅,而且它的安全性非常高,因此人们都会选择购买苹果平板电脑。而苹果为了让人们可以得到更加快捷方便的操作体验,因此每隔一段时间,苹果都会为自己的…

windows和android平板,说一说安卓,苹果,和Windows平板的差别,看到好多人纠结

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我3种产品都用过,安卓用的是Nexus7和Galaxy Tab2 苹果用的是iPad2, Windows用的是Surface Pro。 安卓 :性价比高,样式丰富,自由度高 [性价比高]:这个没什么说…

ipad 计算机连接网络设置方法,iPad Air怎么设置上网 苹果平板设置上网步骤【图文】...

iPad Air怎么设置上网? iPad Air于2013年11月1日正式上市,中国这次也成为新iPad的首发市场。 下面,我们就来看看苹果平板常用上网方法。 第一步、连接无线 1、由于当前国行版的只有 Wifi 无线版,所以我们可以让 iPad Air 通过上网的唯一方式…