zoukankan
html css js c++ java
堆的基本知识
堆
是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。
二叉堆
是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:
最大堆
和
最小堆
。
最大堆
根结点的键值是所有堆结点键值中最大者,
父结点
的键值总是大于或等于任何一个子
节点
的键值。
最小堆
根结点的键值是所有堆结点键值中最小者,父结点的键值总是小于或等于任何一个子节点的键值。
最大-最小堆
是最大层和最小层交替出现的二叉树,即最大层结点的儿子属于最小层,最小层结点的儿子属于最大层。
以最大(小)层结点为根结点的子树保有最大(小)堆性质:根结点的键值为该子树结点键值中最大(小)项。
查看全文
相关阅读:
将.lib库文件转换成.a库文件的工具
协议
协议
bzoj1066
bzoj2668
bzoj2245
bzoj2324后续思考
bzoj2324
jsoi2014前两轮回眸
bzoj1293
原文地址:https://www.cnblogs.com/happykoukou/p/4666719.html
最新文章
POJ 2823 Sliding Window
暑假集训总结
poj 2486 Apple Tree(树形DP 状态方程有点难想)
预处理指令--C语言
系统时钟和硬件时钟同步
proc文件系统探索 之 根目录下的文件[三]
proc文件系统探索 之 根目录下的文件[二]
proc文件系统探索 之 根目录下的文件[1]
proc文件系统探索 之 以数字命名的目录
Linux 性能监控、测试、优化工具
热门文章
理解Linux系统负荷
linux:如何指定进程运行的CPU
linux:cpu 每-CPU 的变量
游戏场景
游戏场景
Lua:元表(metatable)与元方法(meatmethod)
Lua:元表(metatable)与元方法(meatmethod)
手游创业需要迈过的4道死亡关卡
手游创业需要迈过的4道死亡关卡
将.lib库文件转换成.a库文件的工具
Copyright © 2011-2022 走看看