第五节:树(下) 5.1 堆 1.堆的介绍 优先队列:特殊的“队列”,取出元素的顺序是依照元素的优先权(关键字)大小,而不是元素进入队列的先后顺序。 堆的两个特性: (1)结构性:用数组表示的完全二叉树; (2)有序性:任一结点的关键字是其子树所有结点的的最大值(最小值): ①最大堆:也称“大顶堆”:最大值 ②最小堆,也称“小顶堆”:最小值。 类型名称:最大堆(MaxHeap) 数据对象集:一个有N>0个元素的最大堆H是一棵完全二叉树,每个结点上的元素值不小于其子结点元素的值。 操作集:对于任意最多有MaxS…
