У меня проблемы с записью этого раздела моего кода в древовидный формат. Я хочу вывести его как
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);
}