我讀過樹是圖的特例。 圖可以被定向或不定向。但是如果我們認爲樹作爲數據結構是指向還是無向圖?樹是有向圖還是無向圖?
回答
樹是一個無向圖。
兩者都可以接受。 您可能會遇到一些情況,您希望能夠從樹葉上升然後再回落(通常在另一個樹枝中),或者您可能希望只能下降。
如果兩者都是可能的(定向圖和無向圖),那麼wiki爲什麼說只有樹是無向圖 –
@VinothKumar維基百科頁面在圖論的上下文中描述了樹,其中樹實際上是無向圖的特例。然而,在編程的背景下,我們稱之爲樹的絕大多數時間都是植根於樹的方向,從根到葉的方向是隱含的。許多算法不需要從葉子到根的相反方向,因此存儲更輕的定向根樹通常就足夠了。 – Khaur
同意你的觀點。最後樹也可以是有向圖。我對麼? –
除非另有資格,在數學和圖論樹通常被認爲是無向,但在計算機科學或程序或數據結構,通常被認爲樹木被引導和紮根。
您需要了解討論的上下文。
- 1. 如何計算的圖像是橫向還是縱向
- 2. UIImagePickerController:檢查返回的圖像是橫向還是縱向?
- 3. 如何在Android中檢查圖像是縱向還是橫向?
- 4. 如何知道圖片是橫向還是縱向?
- 5. 樹(向無環圖)實現
- 6. 確定一個無向圖是否是樹
- 7. 檢查無向圖是networkx
- 8. 樹圖方向
- 9. 有向圖和無向圖 - Java
- 10. Boost圖無向遍歷有向圖
- 11. 確定無向圖是否爲樹的最佳算法
- 12. 確定一個無向圖是否爲樹
- 13. 如何將無向圖轉換爲無週期有向圖(定向無環圖)
- 14. 如何檢測來自url的圖像是縱向還是橫向(Android)
- 15. 測試一個圖是直接圖還是無向圖來自Edgelist文件的圖
- 16. 如何確定給定的有向圖是否爲樹
- 17. 確定是否無向圖連接
- 18. 在有向圖中找到樹的根
- 19. git提交對象是否始終指向頂級樹對象,還是可以指向「子樹」對象?
- 20. 將無向圖轉化爲有約束的有向圖
- 21. 查找有向圖和無向圖中的所有循環
- 22. HTML圖像地圖是否隨圖像向上/向下縮放?
- 23. 如何使用鄰接表/集來實現圖。它是如何工作的有向圖?無向圖?加權圖?
- 24. Erlang內部有向圖是什麼?
- 25. Android無向圖
- 26. 無向圖Graphs
- 27. 向無環圖
- 28. C++無向圖
- 29. 蜂巢是面向行還是列?
- 30. 應該依賴關係在命名空間樹上向下還是向下走?
謝謝,我應該看過維基百科:P – Faizan
@KimKulling爲什麼樹不能有向圖? –
因爲在兩個頂點之間不存在定義。 – KimKulling