我有一个二叉树,每个节点上都有一个单词。
在另一个类中,我需要一个一个地访问节点,然后操作单词。从另一个类逐个访问节点的最佳方法是什么?
在我的 BinaryTree 类中,每个节点都有一个左子、右子和一个值(字符串)。我有三种方法,printinorder、insert 和 findnode。查找节点接受一个字符串并查看该字符串是否存储在任何节点值中。
public void printInOrder(Node node) {
if (node != null) {
printInOrder(node.left);
System.out.println(node.value);
printInOrder(node.right);
}
我有另一个班级,需要一个接一个地到达节点,但我不确定从另一个班级做这件事的最佳方法是什么。我能够从类内遍历树,但不能从不同的类遍历树。