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