堆的概念知识点
上一个知识点   下一个知识点


本节概述 本节知识点 本节总结

一、堆的概念

最小值堆:最小值堆是一个关键码序列{K0,K1,…Kn-1},它具有如下特性:
(1)Ki≤K2i+1 (i=0,1,…, n/2-1)
(2)Ki≤K2i十2
    最大值堆:最大值堆是一个关键码序列{K0,K1,…Kn-1},它具有如下特性:
(1)Ki≥K2i+1 (i=0,1,…, n/2-1)
(2)Ki≥K2i十2
    堆实际上是一个完全二叉树的层次序列,可以用数组表示。堆中储存的数是局部有序的。堆不唯一。从逻辑角度看,堆实际上是一种树型结构 。