有没有可以使用的具有二叉树的java库?我并不期待测试和实施我自己的。
Java 标准 API 只包含普遍有用且实现起来并不简单的库。基本树的实现很简单:
class BinaryTree {
BinaryTree left;
BinaryTree right;
Object value;
}
非平凡树并不普遍有用:要么它们需要作为应用程序数据模型的一部分,使用域特定类(组件具有子组件列表)可以更好地建模,要么它们被用作应用程序数据模型的一部分特定的算法。算法通常需要节点的特定结构(例如,维持树平衡所需的节点的颜色或权重),因此通用的树节点没有什么意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)