zoukankan
html css js c++ java
堆的基本知识
堆
是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。
二叉堆
是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:
最大堆
和
最小堆
。
最大堆
根结点的键值是所有堆结点键值中最大者,
父结点
的键值总是大于或等于任何一个子
节点
的键值。
最小堆
根结点的键值是所有堆结点键值中最小者,父结点的键值总是小于或等于任何一个子节点的键值。
最大-最小堆
是最大层和最小层交替出现的二叉树,即最大层结点的儿子属于最小层,最小层结点的儿子属于最大层。
以最大(小)层结点为根结点的子树保有最大(小)堆性质:根结点的键值为该子树结点键值中最大(小)项。
查看全文
相关阅读:
If选择结构
三元运算符
顺序结构
键盘输入使用
逻辑运算符
关系运算符
自增自减运算符
《黑客与画家》阅读笔记1
周总结1
2020年秋季个人阅读计划
原文地址:https://www.cnblogs.com/happykoukou/p/4666719.html
最新文章
java-StringBuffer添加功能
java-StringBuffer构造方法
java-统计大字符串中小字符串的个数
java-字符串反转
java-String类的其他功能
java-打印[1,2,3]
java-转换首字母大写
java-String类的转换功能
jsp中启动java服务报错
jsp新建一个模块
热门文章
调试页面(jsp)
java intellij idea 8080端口被占用时,如何解决
intellij idea 结合svn使用教程及Java项目启动本地服务教程
jq中的日历时间插件
css样式实现小三角
HTML5 Web存储(Web Storage)技术及用法
js-可以使用id直接操作DOM
Continue和Break
For循环
Switch
Copyright © 2011-2022 走看看