84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
c++ stl 有没有无重复元素队列这样的容器 ?
我用unordered_set试过是可以的,就是不知道还有没有其他符合这种特性的容器。
光阴似箭催人老,日月如移越少年。
又要队列,又要无重复,你只好自己给索引了,所以你需要配合使用两个容器。你可以考虑一下queue + set/unordered_set。插入对象的时候,首先检查一下对象在不在set里面,在的话就失败,不在的话两个容器同时添加。pop出来的时候反着做。
use {vector/deque/list} + {set/unordered_set}
单独的容器没有能满足的,但自己可以实现。要看看使用场景来决定如何实现醉合适,
没有。你什么场景需要,说来听听
又要队列,又要无重复,你只好自己给索引了,所以你需要配合使用两个容器。你可以考虑一下queue + set/unordered_set。插入对象的时候,首先检查一下对象在不在set里面,在的话就失败,不在的话两个容器同时添加。pop出来的时候反着做。
use {vector/deque/list} + {set/unordered_set}
单独的容器没有能满足的,但自己可以实现。要看看使用场景来决定如何实现醉合适,
没有。你什么场景需要,说来听听