紅黑樹
定義:
紅黑樹是一顆平衡二叉搜索樹,而且必須有以下規(guī)則:
- 每個節(jié)點(diǎn)不是紅色就是黑色;
- 根結(jié)點(diǎn)為黑色;
- 如果節(jié)點(diǎn)為紅,其子節(jié)點(diǎn)必須為黑;
- 任一節(jié)點(diǎn)至NULL的任何路徑,所含黑節(jié)點(diǎn)數(shù)必須相同。
所以:
- 根據(jù)規(guī)則4,新增節(jié)點(diǎn)必須為紅;
- 根據(jù)規(guī)則3,新增節(jié)點(diǎn)之父節(jié)點(diǎn)必須為黑。