私は、ツリーはグラフの特別なケースだと読んでいます。 グラフを転送または転送することができます。ツリーをデータ構造として考えると、それは無向グラフか無向グラフですか?木は、指向または非向きのグラフですか?
答えて
ツリーは無向グラフである参照してください。
両方とも許容される。 葉から上に戻ってから(通常は別の支店で)戻ってくることができる場合や、唯一降りたい場合があります。
もし両方が可能なら(directed graphと無向グラフ)、なぜwikiは木だけが無向グラフであると言っているのですか? –
@VinothKumar Wikipediaのページでは、木が無向グラフの特殊なケースであるグラフ理論。しかし、プログラミングの文脈では、我々が木と呼ぶものは、ルートからリーフまでの暗黙の方向性を持つ、ほとんどの時間に根ざした木です。多くのアルゴリズムでは、リーフからルートへの逆方向は必要ありません。そのため、軽く有向ルートツリーを格納するだけで十分です。 – Khaur
あなたのポイントに同意してください。最後にツリーもグラフに向けることができます。私は正しいですか? –
数学やグラフ理論の木は、通常、無向であるとみなされますが、コンピュータサイエンスやプログラミングやデータ構造では、木は通常、方向づけられ、根づいていると仮定されます。
あなたは議論のコンテキストを意識する必要があります。
- 1. 無向グラフへの指示
- 2. 指向グラフのプリムとベルマンフォードアルゴリズム
- 3. 無向グラフが木であるかどうかを調べる
- 4. 有向非巡回グラフ
- 5. は、無向グラフが木であるかどうかを決定する
- 6. 有向グラフと無向グラフの区別
- 7. リレーショナルデータベースで指向のグラフ制約を保証する方法は?
- 8. サイクル指向の最短経路グラフ
- 9. アルゴリズムは有向グラフで
- 10. オブジェクト指向のCRUDプログラム - オブジェクト指向設計の理由は何ですか?
- 11. Mathematicaオブジェクト指向システム(または代替)?
- 12. サービス指向アーキテクチャ - AMQPまたはHTTP
- 13. コンポーネント指向言語とオブジェクト指向言語の違いは何ですか?
- 14. アスペクト指向プログラミングとオブジェクト指向プログラミングの違いは何ですか
- 15. DAG(有向非循環グラフ) - QAbstractItemModel
- 16. 重み付き有向グラフ
- 17. MongoDBはオブジェクト指向ですか?
- 18. ドキュメント指向データベースまたはリレーショナルデータベース、どのように選択できますか?
- 19. オイラーパス、有向グラフ
- 20. 有向非循環グラフをディスクに保存する方法は?
- 21. レールでの双方向グラフ
- 22. iPad用の横向きの向きは?
- 23. オブジェクト指向URLスキームは2
- 24. 多方向木の高さの検索
- 25. C++で単純なオブジェクト指向グラフをプログラミングする
- 26. グリッド上で無作為に指向グラフを生成する
- 27. オブジェクト指向プログラマー向けのスキーム
- 28. QuickGraphライブラリの重み付き有向グラフ
- 29. Erlangの有向グラフの中には何がありますか?
- 30. Androidで横向きの向きを反転しますか?
ありがとう、私はウィキペディアを見たはずです:P – Faizan
@KimKulling木はなぜ有向グラフできないのですか? –
2つの頂点の間に定義された法線がないためです。 – KimKulling