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

Leetcode—2962.统计最大元素出现至少 K 次的子数组【中等】

2023每日刷题(五十六)

Leetcode—2962.统计最大元素出现至少 K 次的子数组

在这里插入图片描述

滑动窗口算法思想

参考的灵神思路
在这里插入图片描述

实现代码

class Solution {
public:long long countSubarrays(vector<int>& nums, int k) {int n = nums.size();long long ans = 0;int cnt = 0;int left = 0;int max = *max_element(nums.begin(), nums.end());for(int i = 0; i < n; i++) {if(nums[i] == max) {cnt++;}while(cnt == k) {if(nums[left] == max) {cnt--;}left++;}ans += left;}return ans;}
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

http://www.lryc.cn/news/260606.html

相关文章:

  • MapReduce模拟统计每日车流量-解决方案
  • 【深度学习】强化学习(二)马尔可夫决策过程
  • Vue.js 使用基础知识
  • Linux---计划任务
  • .NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题
  • 【docker】docker入门与安装
  • 视觉学习笔记12——百度飞浆框架的PaddleOCR 安装、标注、训练以及测试
  • 深入分析ClassLocader工作机制
  • 算法通关村第十二关—字符串转换(青铜)
  • C#基础与进阶扩展合集-基础篇(持续更新)
  • ReactJs笔记摘录
  • 2023 re:Invent使用 PartyRock 和 Amazon Bedrock 安全高效构建 AI 应用程序
  • Mac 打不开github解决方案
  • 十五 动手学深度学习v2计算机视觉 ——全连接神经网络FCN
  • elementUI中的 “this.$confirm“ 基本用法,“this.$confirm“ 调换 “确认“、“取消“ 按钮的位置
  • K8S 常用命令
  • 12.使用 Redis 优化登陆模块
  • Nacos-NacosRule 负载均衡—设置集群使本地服务优先访问
  • 软件设计师——信息安全(二)
  • Unity中实现ShaderToy卡通火(原理实现篇)
  • 引迈信息-JNPF平台怎么样?值得入手吗?
  • 大数据云计算——使用Prometheus-Operator进行K8s集群监控
  • [蓝桥杯刷题]合并区间、最长不连续子序列、最长不重复数组长度
  • Hazel引擎学习(十二)
  • 中文字符串逆序输出
  • MySQL BinLog 数据还原恢复
  • 理想汽车校招内推--大量hc等你来
  • RabbitMQ死信队列详解
  • 计算机网络:物理层(编码与调制)
  • 嵌入式开发板qt gdb调试