首页 > 解决方案 > 用任意叶子数实现有根树

问题描述

假设数字是在运行时给出的,例如。20. 树也不一定是满的。不幸的是,减少叶子的数量似乎也不是一种选择,因为树的结构保留了一些物理意义。

对于具有 1 个以上子节点的节点,内存效率似乎是一个大问题。如果必须保留/分配子指针数组的内存,则可能会保留大量未使用的内存;如果使用动态数组/向量来保存指针,则在重新分配时会很慢。

所以我的问题是,是否有一种数据结构可以在不使用具有大量叶子的树的情况下保持相对父子关系?

标签: algorithmtree

解决方案


推荐阅读