news 2026/4/16 18:14:28

第 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/4/16 14:32:55

自动化测试框架搭建全过程

前段时间写了一系列自动化测试相关的文章&#xff0c;当然更多的是方法和解决问题的思路角度去阐述我的一些观点。这篇文章来聊聊新手如何从零到一落地实践接口自动化测试。 为什么要做接口测试 测试理念的演变 早些时候&#xff0c;软件研发交付流程大多遵循V型或W型的瀑布…

作者头像 李华
网站建设 2026/4/16 14:23:27

Java基于Spring Boot+Vue的在线医疗预约系统设计与实现

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

作者头像 李华
网站建设 2026/4/11 18:06:27

Java基于Spring Boot+Vue的精品民宿管理系统的设计与实现

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

作者头像 李华
网站建设 2026/4/16 9:08:59

深度测评10个一键生成论文工具,自考学生轻松搞定毕业论文!

深度测评10个一键生成论文工具&#xff0c;自考学生轻松搞定毕业论文&#xff01; AI 工具助力论文写作&#xff0c;自考学生迎来新机遇 随着人工智能技术的不断发展&#xff0c;越来越多的 AI 工具开始进入学术领域&#xff0c;为广大学子提供高效、便捷的支持。尤其是对于自考…

作者头像 李华