dongjun111111 / blog

BLOG
36 stars 5 forks source link

数据结构之堆 #20

Open dongjun111111 opened 8 years ago

dongjun111111 commented 8 years ago

数据结构之堆

堆的定义

堆:堆常用来实现优先队列,在这种队列中,待删除的元素为优先级最高(最低)的那个。在任何时候,任意优先元素都是可以插入到队列中去的,是计算机科学中一类特殊的数据结构的统称。 最大(最小)堆是一棵每一个节点的键值都不小于(大于)其孩子(如果存在)的键值的树。大顶堆是一棵完全二叉树,同时也是一棵最大树。小顶堆是一棵完全完全二叉树,同时也是一棵最小树。 注意点: