力扣2653.滑动子数组的美丽值

力扣2653.滑动子数组的美丽值

  • 计数排序:数值作为下标 记录个数

    • 求第x小的数 : 暴力枚举负数 直到找到第x个负数
  •   class Solution {
      public:
          vector<int> getSubarrayBeauty(vector<int>& nums, int k, int x) {
              const int BIAS = 50;
              int cnt[BIAS * 2 + 1],n = nums.size();
              for(int i=0;i<k-1;i++)
                  cnt[nums[i]+BIAS] ++;  //记录数组值
              vector<int> ans(n-k+1);
              for(int i=k-1;i<n;i++)
              {
                  cnt[nums[i] + BIAS] ++ ;
                  int left = x;
                  for(int j=0;j<BIAS;j++)  //暴力枚举所有负数
                  {
                      left -= cnt[j];
                      if(left <= 0)  //说明一共找到了x个负数
                      {
                          ans[i-k+1] = j - BIAS;
                          break;
                      }
                  }
                  cnt[nums[i-k+1] + BIAS] --;
              }
              return ans;
          }
      };
    

相关推荐

  1. 2653.滑动美丽

    2024-06-06 03:24:04       31 阅读
  2. 2799.统计完全数目

    2024-06-06 03:24:04       36 阅读
  3. 】2562. 找出串联

    2024-06-06 03:24:04       214 阅读
  4. 2834. 找出美丽最小和

    2024-06-06 03:24:04       39 阅读
  5. LeetCode: 2779. 最大美丽

    2024-06-06 03:24:04       28 阅读

最近更新

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

    2024-06-06 03:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 03:24:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 03:24:04       82 阅读
  4. Python语言-面向对象

    2024-06-06 03:24:04       91 阅读

热门阅读

  1. LabVIEW编程语言:深度解析与实践应用

    2024-06-06 03:24:04       36 阅读
  2. 好用软件推荐

    2024-06-06 03:24:04       23 阅读
  3. Sql入门教程

    2024-06-06 03:24:04       28 阅读
  4. Android基础-消息分发机制

    2024-06-06 03:24:04       27 阅读
  5. 获取字典树形结构框架树代码

    2024-06-06 03:24:04       29 阅读
  6. 常见攻击类型整理

    2024-06-06 03:24:04       25 阅读
  7. 大文件分片【笔记】

    2024-06-06 03:24:04       30 阅读
  8. PyTorch 的 torch.nn 模块学习

    2024-06-06 03:24:04       31 阅读
  9. 海豚调度器调用api接口启动工作流(亲试可用)

    2024-06-06 03:24:04       31 阅读
  10. hadoop基础之MapReduce的学习

    2024-06-06 03:24:04       28 阅读
  11. Linux创建用户与yum安装软件

    2024-06-06 03:24:04       24 阅读
  12. Go 语言基础

    2024-06-06 03:24:04       28 阅读
  13. mysql锁

    2024-06-06 03:24:04       29 阅读
  14. 未来趋势:AI驱动的数据提取与智能分析

    2024-06-06 03:24:04       31 阅读
  15. 使用Lua基本实现分布式锁并自动续期

    2024-06-06 03:24:04       26 阅读
  16. lua字符串模式匹配

    2024-06-06 03:24:04       29 阅读
  17. 重构与优化-组织数据(3)

    2024-06-06 03:24:04       30 阅读