私はtoString
メソッドをBSTに実装しましたが、動作はしていますが安定していないようです。 が正常に動作しますtoString
このツリーの例 のために: をこの1のために、それは間違っている バイナリ検索ツリーtoString Java
誰も助けることができ、何が起こっているのか?
@Override
public String toString() {
return "(" + toStringB(new StringBuilder(), root()).toString() + ")";
}
private StringBuilder toStringB(StringBuilder string, Node<E> node) {
if (node != null) {
string.append(node.getElement());
if (left(node) != null) {
toStringB(string.append(" ("), left(node));
}
if (right(node) != null) {
toStringB(string.append(", "), right(node));
string.append(')');
}
}
return string;
}
私たちも実行できるように完全なコードを教えてください。 –