0

三分木の事前順序走査を再帰的に実行する次の方法がありますが、特定の方法で印刷するのが困難です。

    public void preOrder(Node node) {
    if (node == null) {
        return;
    }
    System.out.print(" " + node.data);
    preOrder(node.left);
    preOrder(node.middle);
    preOrder(node.right);
}
Output: Root LeftChild LeftChildA LeftChildB LeftChildC MiddleChild RightChild
Desired Output:
Root
  Left
     LeftChildA //Left child of left 
     LeftChildB //Middle child of left
     LeftChildC //Right child of left
  Middle
  Right

ツリーの構造をより簡単に視覚化するために、ツリーの各レベルをインデントしたいと考えています。助けてください。

4

1 に答える 1