關聯式容器map、set底層紅黃黑的理解

首先STL庫提供的關聯式容器map、set、multiset、multimap底層是用RB-tree實現的,其實它們更像是一種適配器,就像棧和隊列是用deque實現一樣,這其實是類之間關係(繼承、組合、委託)的組合,即是(Has-a)的關係。 紅黑樹是一種平衡二叉搜索樹,先說二叉搜索樹,二叉搜索樹實際類似於二分法,大於中值往右邊搜,小於中值往左邊搜索,故二叉搜索樹以根節點開始,左子樹的全部元素必然
相關文章
相關標籤/搜索