【发布时间】:2018-11-05 16:29:17
【问题描述】:
我在将这部分代码写成树格式时遇到了问题。我希望它输出为
x
x x
x x
但它输出为
x
x
x
....
如何在我的代码中添加缩进和空格?在空节点的情况下,输入星号或任何符号?
public void insert(int value)
{
Node n = new Node(value);
if(root == null)
root = n;
else
{
Node parent = root;
while(parent != null)
{
if(value < parent.data)
{
if(parent.left == null)
{
parent.left = n;
return;
}
else
{
parent = parent.left;
}
}
else
{
if(parent.right == null)
{
parent.right = n;
return;
}
else
{
parent = parent.right;
}
}
}
}
}
private void inOrder(Node n)
{
if(n == null)
return;
inOrder(n.left);
System.out.println(n.data + " ");
inOrder(n.right);
}
public void printInorder()
{
inOrder(root);
}
【问题讨论】: