我在哪裏可以找到一個可供使用?或者就此而言,如果您知道任何「標準」數據結構的好集合嗎?Javascript:需要一個像樣的紅黑樹實現
6
A
回答
1
快速檢查O」的Interwebs變成了一個隨時可以使用實現從凱文·林賽(向下滾動到紅黑樹):
不幸的是我不知道的該網站具有現成的複雜數據結構的存儲庫。
我猜他們很少見,因爲人們很少使用JavaScript來進行那種需要這些複雜結構的繁重工作......但是我可能是錯的。
+0
我想知道爲什麼它們很少見,但是,考慮到Javascript是如何無處不在的... – Hamster 2010-11-17 13:04:51
+3
這個實現實際上是一個AVL-Tree,並且錯誤地標記爲Red-Black-tree!儘管如此,還是O(log n)。 – smilingthax 2010-12-18 05:14:37
2
12
我在javascript寫了一個紅黑樹,可以在這裏找到:https://github.com/vadimg/js_bintrees或bintrees
在NPM。與其他實現不同,它有單元測試。
相關問題
- 1. 紅黑樹實現
- 2. 需要紅黑樹教程?
- 3. 紅黑樹書的實現(SIGSEGV發生)
- 4. 在C#實現紅 - 黑樹的
- 5. C中紅黑樹的實現
- 6. 在另一個紅黑樹的節點中使用紅黑樹
- 7. 紅黑樹 - 旋轉方法實現 - C++
- 8. 紅黑樹實現空指針異常
- 9. 紅黑樹C#的這個實現是否正確?
- 10. 需要一個ROT47 JavaScript實現
- 11. 紅黑樹,
- 12. Java中的紅黑樹規則實施
- 13. 我在哪裏可以找到一個簡單的紅黑樹實現?
- 14. 紅黑樹與B樹
- 15. 使用STL的紅黑樹內部實現
- 16. 使用紅/黑樹實現Dijkstra的最短路徑算法?
- 17. 堆或紅黑樹?
- 18. AVL和紅黑樹
- 19. 紅黑樹平衡?
- 20. 紅黑樹 - 刪除
- 21. 插入紅黑樹
- 22. 連接紅黑樹
- 23. 紅黑樹證明
- 24. 紅黑樹問題
- 25. 紅黑樹 - 建設
- 26. 爲什麼std :: map實現爲紅黑樹?
- 27. 在n樹實現中需要幫助
- 28. C中的紅黑樹
- 29. 紅黑樹中的insert_rebalance
- 30. 紅黑樹上的問題
爲什麼你需要一個紅黑樹,當JavaScript對象文字做同樣的事情,並可能實現爲C中的紅黑樹? (也可以實現爲具有類似性能特徵的散列表)。 – slebetman 2010-11-17 17:13:40
要有點迂迴:即使在最壞的情況下,紅黑樹也能保證日誌行爲,但散列表不提供這種保證。另一個區別是,紅黑樹可以在功能上工作,這可能是有用的,這取決於應用。 – dyoo 2011-11-08 17:58:27