バイナリツリー(BSTではない)があり、それをストリームでシリアル化し、ツリーの形式を維持しながらツリーを再構築します。
2つのストリームをInOrder+PreOrderまたはInOrder+PostOrderで送信することはできません。
誰かがJAVAを使用していくつかの解決策を提案できますか?
バイナリツリー(BSTではない)があり、それをストリームでシリアル化し、ツリーの形式を維持しながらツリーを再構築します。
2つのストリームをInOrder+PreOrderまたはInOrder+PostOrderで送信することはできません。
誰かがJAVAを使用していくつかの解決策を提案できますか?
データ構造で許可されている場合は、Java Serialization API を使用できます。ツリー オブジェクト (およびそこから参照されるすべてのオブジェクト) が を実装しているjava.io.Serializable
場合、API を使用して構造全体をストリームにシリアル化し、別の場所で逆シリアル化できます。(リンク先のページに例が含まれています。)シリアライゼーション ライブラリは、シリアライズされたオブジェクト間の依存関係を処理するため、デシリアライズ時に適切に復元されます。
Petr の回答に加えて、こちらをご覧になることをお勧めします。
ストリーミングするオブジェクトがjava.io.Serializable
インターフェイスを実装していることを確認してください。