老师,我写了二分搜索树的非递归实现,我感觉我逻辑上没有问题,但是进行toString输出的时候并没有输出完整的一棵树,您可以看看是什么原因吗?
public void add(E e) {//添加元素的非递归写法 //当这棵树为空的时候 if (root == null) { size++; root = new Node(e); return ; } Node cur = root; while(cur!=null) { if (e.compareTo(cur.e) > 0) { cur = cur.right; } else if (e.compareTo(cur.e) < 0) { cur = cur.left; } } if (cur==null) { cur = new Node(e); size++; return; } }