最近在搜索树,遇到了红黑树,困惑的一点是,在rb树中,根节点应该是黑色的就好,现在我将如何决定传入节点是红色还是黑色.
我已经浏览了 wiki 文章,但没有找到解决方案。我可能是错的,但如果有人能指导我了解确切的材料,我会很高兴。
[编辑] 例如,如果我的键是 {7, 2, 4, 1, 9, 10, 8}
这里 7 是根,它呈现黑色,但 2 呈现什么颜色?我们如何决定呢?我们如何决定其他节点采用什么颜色?
7 - (Black)
2 9
1 4 8 10
NIL NIL NIL NIL NIL NIL NIL NIL
我们是否有随机折腾来决定节点的颜色是红色还是黑色。或者是其他一些过程。
谢谢你。