runxinzhi.com
首页
百度搜索
堆的基本知识
堆
是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。
二叉堆
是一种特殊的堆,二叉堆是完全二元树(二叉树)或者是近似完全二元树(二叉树)。二叉堆有两种:
最大堆
和
最小堆
。
最大堆
根结点的键值是所有堆结点键值中最大者,
父结点
的键值总是大于或等于任何一个子
节点
的键值。
最小堆
根结点的键值是所有堆结点键值中最小者,父结点的键值总是小于或等于任何一个子节点的键值。
最大-最小堆
是最大层和最小层交替出现的二叉树,即最大层结点的儿子属于最小层,最小层结点的儿子属于最大层。
以最大(小)层结点为根结点的子树保有最大(小)堆性质:根结点的键值为该子树结点键值中最大(小)项。
相关阅读:
js 数组方法比较
js 知识点
vuex、redux、mobx 对比
读SRE Google运维解密有感(二)
读SRE Google运维解密有感(一)
001_深度剖析什么是 SLI、SLO和SLA?
006_mac osx 应用跨屏幕
005_ss-link.info的ping探测工具
015_sublime插件管理及所有非常有用插件
001_软件waf
原文地址:https://www.cnblogs.com/happykoukou/p/4666719.html
最新文章
新版vue-cli输入本地ip不能访问,只能用localhost才可以访问?
vue打包报内存溢出
TypeScript 知识点
css3中的BFC,IFC,GFC和FFC
parcel (另一个打包工具)知识点
GoJS v1.8.12 去掉水印
webstorm版本2017.2开发stylus报错
将 vue 挂在 window 对象上,实现能调用 elementUI 的组件
jQuery的ready()事件与js中的onload事件的区别
前端可视化建模技术概览,包括:GoJS
热门文章
正则表达式 知识点
水平居中 和 垂直居中
探索Vue高阶组件
mac下hbase安装
ace 在线编辑器 知识点
模拟元素点击的几种方式
Vue 的自定义事件系统:实现子组件跟父组件通信
vue 项目中,定时器(setInterval)的写法
JS 的预编译和执行顺序
es6 中,大多数开发者和 babel 之类的工具默认添加 use strict 到 JS 文件的头部,确保采用严格模式
Copyright © 2020-2023
润新知