STL系列之六 set與hash set

2021-06-02 08:21:12 字數 263 閱讀 5945

stl系列之六 set與hash_set

set和hash_set是stl中比較重要的容器,有必要對其進行深入了解。在stl中,set是以紅黑樹(rb-tree)作為底層資料結構的,hash_set是以hash table(雜湊表)作為底層資料結構的。set可以在時間複雜度為o(logn)情況下插入、刪除和查詢資料。hash_set操作的時間複雜度則比較複雜,這取決於雜湊函式和雜湊表的負載情況。下面列出set和hash_set的常用函式:

set和hase_set的更多函式請查閱

STL系列之六 set與hash set

stl系列之六 set與hash set set和hash set是stl中比較重要的容器,有必要對其進行深入了解。在stl中,set是以紅黑樹 rb tree 作為底層資料結構的,hash set是以hash table 雜湊表 作為底層資料結構的。set可以在時間複雜度為o logn 情況下插入...

STL系列之六 set與hash set

stl系列之六 set與hash set set和hash set是stl中比較重要的容器,有必要對其進行深入了解。在stl中,set是以紅黑樹 rb tree 作為底層資料結構的,hash set是以hash table 雜湊表 作為底層資料結構的。set可以在時間複雜度為o logn 情況下插入...

STL系列之六 set與hash set

stl系列之六 set與hash set set和hash set是stl中比較重要的容器,有必要對其進行深入了解。在stl中,set是以紅黑樹 rb tree 作為底層資料結構的,hash set是以hash table 雜湊表 作為底層資料結構的。set可以在時間複雜度為o logn 情況下插入...