力扣2336.无限集中的最小数字

力扣2336.无限集中的最小数字

  • set存删掉的数

    • v维护下一个最小值
  •   class SmallestInfiniteSet {
          int v=1;
          set<int> s;
      public:
          SmallestInfiniteSet() {
              priority_queue<int,vector<int>,greater<int>> heap;
          }
          
          int popSmallest() {
              int ans = v;
              s.insert(v);
              do{
                  v ++;
              }while(s.count(v));
              return ans;
          }
          
          void addBack(int num) {
              if(s.count(num))
                  s.erase(num);
              v = min(v,num);
          }
      };
    

相关推荐

  1. 2336.无限集中数字

    2024-07-20 19:58:03       19 阅读
  2. 209-长度数组

    2024-07-20 19:58:03       58 阅读
  3. 209.长度数组

    2024-07-20 19:58:03       23 阅读
  4. 233题“数字1个数”

    2024-07-20 19:58:03       25 阅读
  5. 373. 查找和 K 对数字

    2024-07-20 19:58:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 19:58:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 19:58:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 19:58:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 19:58:03       55 阅读

热门阅读

  1. Perl 语言入门学习

    2024-07-20 19:58:03       18 阅读
  2. 简单工厂模式

    2024-07-20 19:58:03       19 阅读
  3. MySQL基本语法规则 By 尚硅谷

    2024-07-20 19:58:03       16 阅读
  4. 一个线程进入线程池后的工作流程

    2024-07-20 19:58:03       16 阅读
  5. Redis 内部的字符串和字典

    2024-07-20 19:58:03       20 阅读
  6. cordova使用vue进行开发

    2024-07-20 19:58:03       20 阅读
  7. 千字长文讲解python闭包

    2024-07-20 19:58:03       17 阅读
  8. 网友提问:display:flex和display:box有什么区别?

    2024-07-20 19:58:03       16 阅读
  9. 每天一个数据分析题(四百三十八)- A/Btest

    2024-07-20 19:58:03       17 阅读
  10. 为了Python换源,我开发了一个库「pipco 0.0.19」

    2024-07-20 19:58:03       20 阅读
  11. Python3 第十九课 -- 迭代器与生成器

    2024-07-20 19:58:03       22 阅读
  12. SQL

    SQL

    2024-07-20 19:58:03      15 阅读