linux内核分析--内核中的数据结构之红黑树(四)

红黑树由于节点颜色的特性,保证其是一种自平衡的二叉搜索树。 红黑树的一系列规则虽然实现起来比较复杂,但是遵循起来却比较简单,而且红黑树的插入,删除性能也还不错。 所以红黑树在内核中的应用非常广泛,掌握好红黑树,即有利于阅读内核源码,也可以在自己的代码中借鉴这种数据结构。 红黑树必须满足的规则: 所有节点都有颜色,要么红色,要么黑色 根节点是黑色,所有叶子节点也是黑色 叶子节点中不包含数据 非叶子节
相关文章
相关标签/搜索