84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
c++ stl 有没有无重复元素队列这样的容器 ?
我用unordered_set试过是可以的,就是不知道还有没有其他符合这种特性的容器。
光阴似箭催人老,日月如移越少年。
又要隊列,又要無重複,你只好自己給索引了,所以你需要配合使用兩個容器。你可以考慮一下queue + set/unordered_set。插入物件的時候,先檢查一下物件在不在set裡面,在的話就失敗,不在的話兩個容器同時加入。 pop出來的時候反著做。
使用 {vector/deque/list} + {set/unordered_set}
單獨的容器沒有能滿足的,但自己可以實現。要看看使用場景來決定如何實現醉合適,
沒有。你什麼場景需要,說來聽聽
又要隊列,又要無重複,你只好自己給索引了,所以你需要配合使用兩個容器。你可以考慮一下queue + set/unordered_set。插入物件的時候,先檢查一下物件在不在set裡面,在的話就失敗,不在的話兩個容器同時加入。 pop出來的時候反著做。
使用 {vector/deque/list} + {set/unordered_set}
單獨的容器沒有能滿足的,但自己可以實現。要看看使用場景來決定如何實現醉合適,
沒有。你什麼場景需要,說來聽聽