私が持っているコードは
private Node rotateLeftChild(Node n)
{
Node o = n.left;
n.left = o.right;
o.right = n;
return o;
}
ルートでこのようなツリーを回転させるために呼び出すと:
7
/ \
4 8
/ \
1 5
4 と 1 を削除し、5 を 7 の左根にします。メソッドを void メソッドにしようとしましたが、それもうまくいかないようです。私はこれを完全に間違った方法で行っていますか?