Heapify a Binary tree# JobHunting - 待字闺中
R*y
1 楼
如何Heapify a Binary tree?
我google了一些资料,大部分的思路都是将binary tree 存储到一个数组,然后进行
heapify. 默认这个二叉树是用Node表示。
但是二叉树转换成数组的过程中,需要遍历两次这个树,第一次获得节点数目,第二次
存储节点。这就是2*O(n)了。
板上各位有没有其他的方法,直接在树本身上进行heapify?
谢谢各位
我google了一些资料,大部分的思路都是将binary tree 存储到一个数组,然后进行
heapify. 默认这个二叉树是用Node表示。
但是二叉树转换成数组的过程中,需要遍历两次这个树,第一次获得节点数目,第二次
存储节点。这就是2*O(n)了。
板上各位有没有其他的方法,直接在树本身上进行heapify?
谢谢各位