|
|
||||||||||||||||||||||||||||
巴赫曼模塊MPC240
MPC240
MPC240
紅黑樹(shù)是一種自平衡的二叉查找樹(shù),即,插入和刪除操作如果破壞樹(shù)的平衡時(shí),需要重新調(diào)整達(dá)到平衡狀態(tài)。因此,是一種比較難的數(shù)據(jù)結(jié)構(gòu)。
弄懂紅黑樹(shù)如何調(diào)整樹(shù)的平衡,保證滿足這5條性質(zhì),是比較麻煩,需要耐心的去推導(dǎo)一遍,此處不展開(kāi)。
AVL 樹(shù)平衡要求太高,維護(hù)平衡操作過(guò)多,較復(fù)雜;紅黑樹(shù)只需維護(hù)一個(gè)黑高度,效率較高
紅黑樹(shù)查找,刪除,添加時(shí)間復(fù)雜度為:O(log(n))
吸取開(kāi)源框架中優(yōu)秀數(shù)據(jù)結(jié)構(gòu)和代碼思想,選用nginx中的紅黑樹(shù)結(jié)構(gòu)