在 Java 中,Tree
表示具有以下属性的树的最佳结构是:
- 所有节点都是唯一
int
的; - 树的深度由下式给出
int d > 0
- 一个节点可以有多少个孩子没有限制
我需要做的操作:
- 仅遍历位于任何节点下一级的子节点
- 添加节点
- 删除一个子树,它是一个节点,它的所有子节点一直向下
- 提取子树,即在单独的树中定位和复制(克隆)
我不需要的操作:
- 编辑节点
属性非常适合 a Tree
,因此在性能方面可能有一些超级实现可用。XMLTree
管他呢。
目前我正在使用数组来存储元素,但我发现它并不微妙。