問題タブ [preorder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - ツリートラバーサル python
preorder(t):
、postorder(t):
、 の3 つの関数を定義する必要がありinorder(t):
ます。
各関数は二分木を入力として取り、リストを返します。次に、リストは、ツリー要素がそれぞれのトラバーサルでアクセスされるのと同じ方法で並べられる必要があります (ポストオーダー、プリオーダー、またはインオーダー)。
それぞれのコードを書きましたが、別の関数 ( flat_list()
) を呼び出すとエラーが発生し続け、インデックス エラーがスローされます。
私のトラバーサル メソッドのコードは次のとおりです。
これは私が flat_list2 を呼び出す方法です
java - 非再帰的な事前注文トラバーサル メソッドの実装
事前注文トラバーサル メソッドを実装する必要があります。ノードのバイナリ ツリーのトラバース。
以下の問題の解決策を見つけようとしています。私はそのような方法を実装する方法を知っていますが、問題は、先生から与えられた規則から逸脱できないことです。これにより、この演習はかなり難しくなります。
これらはルールです:
- 先生は再帰の使用を禁止した
- スタックを使用する必要があります
- ルート ノードから開始
他の制限については、コード内のコメントを参照してください。
/li>
誰かがこの問題で私を助けてくれることを願っています。
binary-tree - 二分探索木探索
バイナリ ツリーの学習を始めたばかりで、C で自分自身を実装しようとしました。他の 2 つが間違っているのに、InOrder Traversal だけが正しく表示される理由がちょっとわかりません。私は本当にこれを理解することはできません。ノードを直接挿入してみましたが、結果は同じです。
これが間違っているのか、それともトラバーサルの理解が間違っているのかを理解するのを手伝ってください。出力は次のとおりです。 出力端子
binary-tree - ツリーを順番にトラバースすると EACKFHDBG が発生した場合、事前注文に相当するものは何ですか?
文字で構成されているため、ツリーの右または左に値を配置するタイミングがわからないため、このツリーを描くのに苦労しています。
これはどうやって判断するのですか?
追加するために編集: 可能な事前注文トラバーサルとして、次の選択肢が与えられます。
haskell - Haskell - ツリーの予約番号付け
非手続き型言語の試験の準備をしています。テストタスクの例があり、それを解決する方法がわかりません。
タスクは次のとおりです。
2 つのツリー構造が与えられた場合:
書き込み機能
予約注文で番号が付けNumTree a
られます。
これを試しましたが、続行する方法がわかりません。
ツリーと累積された予約注文番号を返す必要があるため、このようなものを書く方法myMap
はわかりませんが、これを行う方法がわかりません。
どんな提案でも大歓迎です。
algorithm - c++ stl set および map での preorder および post-order トラバーサル
c++ STL で提供されているセットとマップを読んだことがありますが、ツリーを使用して実装されているため、それらをツリーとしてトラバースできますか? セットまたはマップの事前注文および事後注文トラバーサルを取得できますか? すべての要素を単純に反復処理するだけで、順序どおりにトラバーサルできることを知っています。
このツリーの inorder traveral は 1,2,3 で、preorder は 2,1,3、post-order は 1,3,2 です。ツリーが設定されている場合、どのように文字 2 を取得できますか?
ありがとう!!
c - Inorder 、 Preorder 、 Postorder トラバーサル
二分探索木の要素を入力し、その InOrder、PostOrder、および PreOrder トラバーサルを表示する C プログラムを作成しました。
次の警告メッセージが表示されます。
エラーを理解できません。これらを修正するのを手伝ってもらえますか?