linux內核分析--內核中的數據結構之紅黑樹(四)

紅黑樹由於節點顏色的特性,保證其是一種自平衡的二叉搜索樹。 紅黑樹的一系列規則雖然實現起來比較複雜,但是遵循起來卻比較簡單,而且紅黑樹的插入,刪除性能也還不錯。 所以紅黑樹在內核中的應用非常廣泛,掌握好紅黑樹,即有利於閱讀內核源碼,也可以在自己的代碼中借鑑這種數據結構。 紅黑樹必須滿足的規則: 所有節點都有顏色,要麼紅色,要麼黑色 根節點是黑色,所有葉子節點也是黑色 葉子節點中不包含數據 非葉子節
相關文章
相關標籤/搜索