在託管語言或框架中使用樹結構而非由所述語言或框架提供的平面結構(又名.NET)有什麼好處或優點,以及這種結構是否有任何庫?樹結構
Q
樹結構
1
A
回答
1
其優點與任何語言的樹結構相同。看看有關balanced binary search trees的維基百科文章。平衡樹會讓你獲得對數插入和訪問時間,並且它們保持元素排序。
樹結構最常用的應用是用於排序的地圖和集合。在.NET中,看看使用平衡搜索樹的SortedDictionary。
我假設這就是你說的,因爲它是應用程序員領域中最常見的一種樹,但是樹被用於計算機科學中的各種事物。如果您想了解更多信息,請參閱tree data structures上的更一般性文章。
0
樹是管理層次結構信息的理想數據結構。無論您使用哪種語言,都是如此。
這裏是樹數據結構中的許多應用的一小部分而已:
- 搜索的有序集合(看看 在Binary Search Tree)
- 語法 解析(看看Parse Tree )
- 代表的 源代碼結構(看一看Abstract Syntax Tree)
- 存儲字典 (看看Trie)
0
一段弦是多久?
樹木相對於其他數據結構的比較優勢取決於您正在存儲的數據類型以及您計劃對數據執行的操作類型。
(作爲一個管理框架無關吧,順便說一句。)
你將不得不填寫大量的詳細信息,如果你想獲得更智能的響應。
或者,你可以採取一個開始的算法和數據結構課程,並學習土地的奠定。
相關問題
- 1. jQuery樹結構
- 2. 從表構建樹結構?
- 3. AST的樹結構
- 4. 樹數據結構
- 5. 分佈樹結構
- 6. 樹結構SQL SELECT
- 7. 列表樹結構
- 8. 樹指針結構
- 9. 樹結構算法
- 10. 二叉樹結構(自引用結構)
- 11. PHP陣列樹狀結構DB樹結構
- 12. 樹形結構的路徑樹
- 13. 保存樹狀結構
- 14. 「排序」樹數據結構
- 15. 顛倒樹結構(MySQL)
- 16. Wordnet編輯樹結構
- 17. 樹結構可視化
- 18. 樹型結構對於.NET
- 19. 查詢SQLite的樹結構
- 20. 編譯時間樹結構
- 21. 樹狀結構的幫助
- 22. Java樹的層次結構
- 23. expectiminimax算法的樹結構
- 24. 樹形網站的結構?
- 25. 並行任務樹結構
- 26. Java:嵌套樹結構
- 27. 存儲樹結構的Redis
- 28. 平頂樹視圖結構
- 29. 結構java樹型數據
- 30. 如何填充樹結構?
好處/優點什麼? – Javier 2009-06-15 18:38:50