T1:leetcode.2336 无限集中的最小数字
class SmallestInfiniteSet {
public:
set<int> S;
SmallestInfiniteSet() {
for (int i = 1; i <= 1000; ++i) {
S.insert(i);
}
}
int popSmallest() {
auto iter = S.begin();
int res = *iter;
S.erase(iter);
return res;
}
void addBack(int num) {
if (S.find(num) == S.end()) {
S.insert(num);
}
}
};
//1.set 有序集合 自动排序 求最小值 直接返回iter指向第一个的值 *iter
//2.迭代器遍历所有 没有找到就直接插入