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

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

avatar
R*y
3
用collection 的话确实只要一次就能存储进去。
我一直在想能否直接操作,避免这样的过度

【在 h*******e 的大作中提到】
: 。。只一次吧。 放到vector裏面。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。