我正在尝试通过以下示例 1 创建二叉树,其中树是在没有 getter 和 setter 的情况下创建的。我想用geeters和setter创建它,但我坚持递归。如何使用/在 setter 中调用递归函数?这是代码.. ps Tree 类pastebin
public class TreeF {
Tree root;
public void insert(int value) {
if (root==null) {
root = new Tree(value);
return;
}
Tree current = root;
if (value < current.getData() ) {
if (current.getLeft()==null) {
current.setLeft(new Tree (value));
}else {
// call insert method inside current.left object [currrent.left(insert(value))]
current=current.getLeft();
insert (value);
}
}
else {
if (current.getRight()==null) {
current.setRight(new Tree (value));
}else {
current=current.getRight();
insert (value);
}
}
}
}
慕斯709654
qq_笑_17
相关分类