摘要:
1,堆的特征1)堆是一颗完全二叉树,这跟前面的二叉树,二叉查找树均不同,这意味着,建堆的时候,堆的插入位置是按顺序固定的2)每个节点小于或等于其左右子节点(最小堆)3)堆中的任意一颗子树也是一个堆,注意概念都是递归定义的2,堆实现的接口为了便于来测试写的堆是否正确,除了实现接口中的操作外,还实现了前面二叉树里面的3种遍历迭代器(用来检测堆是否正确),实现方法完全一样,直接复制过来的,在堆的学习中,不再详述,只实现堆作为堆特有的操作。HeapADTpackage Heap;import Tree.BinaryTreeADT;public interface HeapADT{ public voi 阅读全文
posted @ 2011-05-17 00:35
jinmengzhe
阅读(1133)
评论(0)
推荐(2)
浙公网安备 33010602011771号