news 2026/7/3 17:45:18

第 478 场周赛Q1——3759. 统计合格元素的数目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 478 场周赛Q1——3759. 统计合格元素的数目

题目链接:3759. 统计合格元素的数目(中等)

算法原理:

解法:双指针

47ms击败49.92%

时间复杂度O(Nlogn)

①边界条件:

如果k=0,说明没有元素比它大,直接返回长度n

如果n=0,直接返回0

②排序后先将当前位置设为 i ,让 j 指向第一个不等于 i 位置元素的位置,目的在于不漏算相同的元素

③如果 i 所指元素的后面的元素存在至少k个元素严格大于它,那么就累加 ( j - i ),然后更新 i 的位置

Java代码:

class Solution { public int countElements(int[] nums, int k) { int n=nums.length; if(n==0) return 0; if(k==0) return n; Arrays.sort(nums); int ret=0,i=0; while(i<n){ int j=i; //保证相同元素不漏算 while(j<n&&nums[j]==nums[i]) j++; if(n-j>=k) ret+=(j-i); i=j; } return ret; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 22:20:50

Jmeter+influxdb+grafana 性能测试结果监控

我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息&#xff0c;比如TPS&#xff0c;RT&#xff0c;Err等&#xff0c;但是这个Jmeter本身的监控没有办法做存储&#xff0c;也没有办法去找历史数据&#xff0c;所以如果想要持久化储存数据&a…

作者头像 李华
网站建设 2026/7/2 1:22:28

Jmeter性能测试 -3数据驱动实战

什么是数据驱动&#xff1f; 从数据文件中读取测试数据&#xff0c;驱动测试过程的一种测试方法。数据驱动可以理解为更高级的参数化。 特点&#xff1a;测试数据与测试代码分离&#xff1b;数据控制过程 好处&#xff1a;降低开发和维护成本&#xff0c;减少代码量&#xf…

作者头像 李华
网站建设 2026/7/1 22:22:31

Java基于Spring Boot+Vue的宠物领养系统

所需该项目可以在最下面查看联系方式&#xff0c;为防止迷路可以收藏文章&#xff0c;以防后期找不到 这里写目录标题项目介绍系统实现截图技术栈介绍Spring Boot与Vue结合使用的优势Spring Boot的优点Vue的优点Spring Boot 框架结构解析Vue介绍系统执行流程Java语言介绍系统测…

作者头像 李华
网站建设 2026/7/1 1:20:54

从黑土到云端,富裕县年货节开启乡村振兴数字新篇

当龙江大地仍被冰雪覆盖&#xff0c;一场连接乡土与全国的年货盛宴已在哈尔滨温情启幕。2026年1月15日&#xff0c;“云购年货乐购富裕”网上年货节在哈尔滨新区数字贸易产业园区正式举办&#xff0c;作为活动核心组成部分的展厅环节&#xff0c;不仅是“富裕优品”的集中亮相&…

作者头像 李华
网站建设 2026/6/26 11:59:12

springboot基于顾客偏好的唯品会推荐系统设计与实现

背景分析电子商务平台如唯品会面临用户选择多样性与信息过载问题。传统推荐方式依赖历史行为数据&#xff0c;难以精准捕捉顾客动态偏好&#xff0c;导致推荐结果同质化、转化率下降。SpringBoot作为轻量级Java框架&#xff0c;具备快速集成机器学习组件、微服务化部署能力&…

作者头像 李华