ツリーにデータを追加する際に助けが必要です。たとえば、私は7 + 8 * 9-18 /(1 + 2)の場合、バイナリツリーを使用して結果を計算できるように、バイナリツリーにどのように追加するのですか?私は木構造を学ぶのに初心者なので、あまりよく分かりません。バイナリツリーにデータを追加する
答えて
を参照してください。
数字の場合は、追加してスタックに追加します。
もしさがオペレータである、親ノードとして演算子を作る、 は要素をポップし、親ノードに右の子としてそれを作る、 は要素をポップし、それを作る親ノード に子を左のように追加しますスタックへの親ノード。
ありがとう、あなたは素晴らしいです:) – Transcendental
あなたはちょうど素晴らしいです!!ありがとうたくさんの!! – Sandeep
@down有権者、コメントしますか? – user1229441
は、ツリーを構築するには、以下の手順に従って、中置にポストフィックス表現を変換した後How to write an evaluator for a string like "(1+3 * (5/4)) and get a numeric resultとShunting Yard Algorithm
- 1. バイナリツリーの挿入/追加メソッド
- 2. バイナリツリー - 値を追加できません
- 3. バイナリツリーに1つの行を追加する
- 4. Cでバイナリツリーにノードを追加する方法は?
- 5. Cの再帰を使用して完全なバイナリツリーに追加
- 6. ミュールペイロードに追加データを追加するには?
- 7. Listview - データを追加する
- 8. Gridviewにデータを追加するには?
- 9. ラベルにデータを追加するには
- 10. DataGridにデータを追加するには?
- 11. 凡例に追加データを追加する
- 12. WinForms ListViewItemに追加データを追加する
- 13. SQL Update:セルにデータを追加する
- 14. オブジェクトにデータを追加する
- 15. jsonファイルにデータを追加する
- 16. KotlinのRecyclerviewにデータを追加する
- 17. プッシュでデータを追加するには
- 18. MySQL:「列にデータを追加する」
- 19. データベースにデータを追加するAndroid
- 20. キューにデータを追加するベストプラクティス
- 21. DevExpress GridViewにデータを追加する
- 22. データ行を動的に追加する
- 23. Observableにデータを追加する
- 24. Androidのテキストファイルにデータを追加する
- 25. Excel VBAグラフにデータを追加する
- 26. Android - firebaseデータベースにデータを追加する
- 27. JavaFXがテーブルにデータを追加する
- 28. 動的にデータを追加する
- 29. VBA:グラフにデータを追加する
- 30. デフォルトファクトリにデータを追加する - laravel 5.4
私は宿題タグを追加した理由がわかりません。私は例を作りました。私が新しいものを学びたいのであれば、それが私の宿題であるということではありません。私はあなたにこれをするように求めなかった、私は説明やウェイポイントがほしいと思った。 – Transcendental