
red-black tree.png
算法導論中的紅黑樹
- 每個節(jié)點或者是紅色的,或者是黑色的
- 跟節(jié)點是黑色的
- 每一個葉子節(jié)點(最后的空節(jié)點)是黑色的
- 如果一個節(jié)點是紅色的,那么他的孩子節(jié)點都是黑色的
- 從任意一個節(jié)點到葉子節(jié)點,經(jīng)過的黑色節(jié)點是一樣的
算法4中的紅黑樹
紅黑樹與2-3樹的等價性
2-3樹
滿足二分搜索樹的基本性質(zhì)
節(jié)點亦可以存放一個或者兩個元素
每個節(jié)點有兩個孩子或三個孩子

nodes.png
對于a節(jié)點,左孩子小于a,右孩子大于a
對于bc節(jié)點,左孩子小于b,b<中間孩子<c,右孩子>c

2-3 tree example.png
2-3樹是絕對平衡的樹(根節(jié)點到任意一個葉子節(jié)點所經(jīng)過的節(jié)點數(shù)量是相同的)