有沒有簡單的方法來記住紅黑樹的旋轉方法?有沒有簡單的方法來記住紅黑樹的旋轉方法?
1
A
回答
1
不,沒有辦法記住!(好吧,不是真的,但它是關於你使用你自己的時間的最合適的答案)。
你知道嗎?沒有人需要能夠背誦旋轉的確切機制。 即使少數人需要實現這些,也需要記住它們!請參閱Java's implementation of TreeMap,這是一棵紅黑樹,並搜索「From CLR」。他們基本上覆制了代碼,這正是這裏的正確行爲。
+0
那裏確實有:如果你搜索2-3-4樹和btree – zinking 2016-08-20 13:42:46
2
也許他們正在尋找2-3-4樹(2級B樹)和紅黑樹的等價物?
我一直髮現在B樹中插入比插入紅黑樹更容易理解。
在這裏看到的頁面:http://www.eli.sdsu.edu/courses/fall95/cs660/notes/RedBlackTree/RedBlack.html
在任何情況下,你可能只需要獲得在現場的旋轉,它是不是真的那麼難,一旦你已經熟悉他們。
相關問題
- 1. 紅黑樹 - 旋轉方法實現 - C++
- 2. 有沒有簡單的方法來記住當前用戶的語言?
- 3. Three.js - 有沒有簡單的方法來改變Object3D的旋轉軸?
- 4. 有沒有簡單的方法來動畫ScrollableControl.ScrollControlIntoView方法?
- 5. 有沒有更簡單的方法來編輯git筆記?
- 6. 有沒有簡單的方法來反轉布爾值在xslt
- 7. 紅黑樹中的刪除方法
- 8. 在紅黑樹上旋轉
- 9. 有沒有簡單的方法來提高此自旋鎖功能的性能?
- 10. 有沒有簡單的方法來記錄Java中的所有內容?
- 11. 有沒有簡單的方法來覆蓋列表對象的方法__getitem__?
- 12. 最簡單的方法來記住DropDown選擇?
- 13. 有沒有簡單的方法在Eclipse中導入黑白色配色方案
- 14. 有沒有更簡單的方法來運行與JavaScript的SQLite?
- 15. 我是新來的d3,有沒有簡單的方法?
- 16. 有沒有簡單的JavaScript方法來操縱任意的URL?
- 17. 有沒有簡單的方法來寫在JavaScript中的Object.defineProperty
- 18. 有沒有更簡單的方法來解析Java中的Android?
- 19. 有沒有簡單的方法來查找Facebook用戶的ID?
- 20. 有沒有更簡單的方法來設置UIView的高度?
- 21. 有沒有簡單的方法來查看FormCollection的內容?
- 22. 有沒有簡單的方法來改變django中的路徑?
- 23. 有沒有簡單的方法來加載listmodel中的泛型?
- 24. 有沒有簡單的方法來自動截圖的拍攝?
- 25. 有沒有簡單的方法來增加Map對象的值?
- 26. 有沒有簡單的方法來使用基類的變量?
- 27. 有沒有簡單的方法來使用Facebook的C#SDK?
- 28. 有沒有簡單的方法來使用Common Lisp的Python庫?
- 29. 有沒有簡單的方法來生成類似的顏色?
- 30. 有沒有簡單的方法來記錄visual studio 2010花費的時間?
我沒有看到強迫自己記住它們的一點。如果你使用紅黑樹,那麼你最終會認識他們。如果你不那麼爲什麼強迫自己記住它們?只要你需要他們就看他們。另外,我建議看看treaps。它們非常高效,只有兩種旋轉類型。 – IVlad 2010-07-12 17:48:38
這已被用作面試問題。 – zooropa 2010-07-12 18:48:46
繼續下一個採訪。沒有人會再次問你。 – 2010-07-12 20:22:25