こんにちは、与えられた先行順としてツリーを作成するように私は、Javaとprorgamを書くことができますどのようにINORDER 。私はinorderで木を横断して、またpreorderで木を横切ることを知っていますが、inorderとpreorderの両方からツリーを作成するために同じことをすることはできません
0
A
答えて
0
あなたのツリーを正しく構築すればアルゴリズムはとても簡単です!
preorder :
print(tree){
printf(tree.value);
print(tree.left);
print(tree.right);
}
inorder :
print(tree) {
print(tree.left);
print(tree.value);
print(tree.right);
}
+0
あなたは答えを指摘していません.. – Dejell
1
はのは、一例で学ぼう:
PRE-ORDER:= abdgheicfj IN- ORDER:= gdhbeiafjc
我々が言うことができるプリオーダーからそれは
a
です。
g d h b e i
はサブツリー残され
で-ため、我々はそれを言うことができるから、とfjc
は
今、次のルートが
(プリオーダーから)b
になり、右のサブツリーです
サブツリー左右のインオーダーからgdh
とei
です...
はこれをやっていき...
+0
いくつかのコードサンプルがありますか? – Dejell
関連する問題
- 1. InOrderツリーのトラバーサル
- 2. 予約注文トラバーサルが指定されたコンストラクトツリー
- 3. 特定の幅からのPythonツリーのトラバーサル
- 4. 分類および予測決定木
- 5. 予約注文トラバーサルは深さ優先の方法ですか?
- 6. のhashCodeおよび集約
- 7. バイナリ検索ツリーのトラバーサル
- 8. inorder Bツリーのトラバーサル(C++)
- 9. バイナリ検索ツリーのトラバーサル
- 10. SQL:DATETIME()なしのNOW()より後の予定日時および予定時刻
- 11. ハスケル - 予約番号ツリーの番号
- 12. ツリーの作成は、ULおよびLI
- 13. ツリーのconstおよびnonconstバージョンのビジターパターン
- 14. AVLツリーのPreOrderトラバーサルを指定します。ツリーはユニークですか?
- 15. コメントシステムの変更済み予約注文トラバーサル
- 16. javascriptを使用して予約注文のトラバーサルをコード
- 17. ドッカーサービスの制限と予約
- 18. ClickOnce、SQLExpressおよび名前の予測
- 19. 関連、集約および構成例
- 20. 閉鎖、ループ、および約束
- 21. コアデータ、多対多およびユニーク制約
- 22. SQLの主キー、インデックス、および制約
- 23. dummifiedするカテゴリーデータおよび集約
- 24. C#クラス、インタフェースおよび制約
- 25. コード契約、forallおよびカスタムenumerable
- 26. ノード、mongodb、および約束の問題
- 27. パイソン - パンダ - GROUPBYおよび「AGG」 - NaNに設定集約グループがNaN
- 28. 位置に関するBSPツリーのトラバーサル?
- 29. ツリーを返却するトラバーサル結果
- 30. ツリー構造の一般的なトラバーサル
これを少し明確にする必要があります。ツリーは常に同じプレオーダーまたはインオーダーを持ちます。トラバーサルを指定してツリーを作成する関数を記述しようとしていますか? – Raskolnikov
お願いします。好ましくはイラスト付き。 – aioobe
例えば、私はinorder = {2,4,1,7,12,11}とpreorder = {1,2,4,7,11,12}を持っています。そして今、私は上記のinorder preorder – kaju