当前位置: 首页 > news >正文

力扣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;}};
    
http://www.lryc.cn/news/362746.html

相关文章:

  • 2024-06-04 架构-不同层次的抽象的处理-分析
  • MySQL——C语言连接数据库
  • 新能源汽车推行精益生产:绿色动力下的效率革命
  • FCA-九数云 试题及答案
  • qt dragEnterEvent dragLeaveEvent dragMoveEvent dropEvent都不响应的问题解决方案。
  • LVS精益价值管理系统 DownLoad.aspx 任意文件读取漏洞复现
  • 【GIC400】——中断使能
  • 容器项目之前后端分离
  • 游戏心理学Day04
  • 文件上传漏洞之upload-labs
  • 解决使用gets(getchar)函数无法输入字符(字符串)和scanf_s函数显示缺少“scanf_s”整型参数的问题
  • Excel的VLOOKUP函数的用法
  • 【Java面试】十三、ArrayList相关
  • 网络简史-基于图论的网络
  • Git工作机制,暂存区,本地库,远程库管理,常用命令
  • 找不到steam_api64.dll,无法继续执行的原因及解决方法
  • 鸿蒙开发接口定制管理:【@ohos.enterpriseDeviceManager (企业设备管理)】
  • Pytorch实用教程:多分类任务中使用的交叉熵损失函数nn.CrossEntropyLoss
  • 智慧冶金:TSINGSEE青犀AI+视频技术助力打造高效、安全的生产环境
  • 【ARM+Codesys案例】基于全志T3+Codesys软PLC的3C点胶边缘控制解决方案:整合了运动控制、视觉、激光测高等技术
  • 描述JSP的内置对象
  • MongoDB CRUD操作:可重试写入
  • Microsoft Outlook Lite 引入短信功能
  • Redis的数据结构以及对应的使用场景
  • Vue中如何获取dom元素?
  • 前端最新面试题(基础模块HTML/CSS/JS篇)
  • matlab模拟太阳耀斑喷发
  • WebStorm 2024.1.1 Mac激活码 前端开发工具集成开发环境(IDE)
  • 多项目的.net core解决方案(项目间引用)如何使用Docker部署
  • 使用raise语句抛出异常