zoukankan
html css js c++ java
堆的基本知识
堆
是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。
二叉堆
是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:
最大堆
和
最小堆
。
最大堆
根结点的键值是所有堆结点键值中最大者,
父结点
的键值总是大于或等于任何一个子
节点
的键值。
最小堆
根结点的键值是所有堆结点键值中最小者,父结点的键值总是小于或等于任何一个子节点的键值。
最大-最小堆
是最大层和最小层交替出现的二叉树,即最大层结点的儿子属于最小层,最小层结点的儿子属于最大层。
以最大(小)层结点为根结点的子树保有最大(小)堆性质:根结点的键值为该子树结点键值中最大(小)项。
查看全文
相关阅读:
bzoj4282 慎二的随机数列
bzoj2839 集合计数
bzoj1735 [Usaco2005 jan]Muddy Fields 泥泞的牧场
bzoj3732 Network
Kruskal重构树
bzoj1568 [JSOI2008]Blue Mary开公司
bzoj4576 [Usaco2016 Open]262144
p2522 [HAOI2011]Problem b
bzoj2463 谁能赢呢
p4301 [CQOI2013]新Nim游戏
原文地址:https://www.cnblogs.com/happykoukou/p/4666719.html
最新文章
P1456 Monkey King
P2475 [SCOI2008]斜堆
P2050 [NOI2012]美食节
P2053 [SCOI2007]修车
P2045 方格取数加强版
P2774 方格取数问题
P3469 [POI2008]BLO-Blockade
p2046 [NOI2010]海拔
p1627 [CQOI2009]中位数
p2261 [CQOI2007]余数求和
热门文章
p3295 [SCOI2016]萌萌哒
p2048 [NOI2010]超级钢琴
p3527 [POI2011]MET-Meteors
p4068 [SDOI2016]数字配对
p2501 [HAOI2006]数字序列
p1552 [APIO2012]派遣
p2519 [HAOI2011]problem a
p3163 [CQOI2014]危桥
牛客20648 国政议事
715B Complete The Graph
Copyright © 2011-2022 走看看