0

関数 doubleTree() はこれを行います: 各ノードの .left に複製ノードを挿入してツリーを変更します。

ここで説明したように

私の質問は、トラバーサルのために call 関数をそのように変更するとどうなるかです

doubleTree(node.left);

// duplicate this node to its left 
oldLeft = node.left; 
node.left = new Node(node.data); 
node.left.left = oldLeft; 

doubleTree(node.right); 

結果は変わらないと思います。間違っている場合は修正してください。そして、パフォーマンスはどうですか?

4

1 に答える 1