news 2026/8/17 11:49:59

第 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/8/7 14:26:06

一文3000字用Postman从0到1实现UI自动化测试

Postman不是做接口测试的吗&#xff1f;为什么还能做UI自动化测试呢&#xff1f; 其实&#xff0c;只要你了解Selenium的运行原理&#xff0c;就可以理解为什么Postman也能实现UI自动化测试了。 Selenium底层原理 运行代码&#xff0c;启动浏览器后&#xff0c;webdriver会将…

作者头像 李华
网站建设 2026/7/26 1:14:15

遇到MWORKS建模问题啦?来MoHub帮你快速解决

模型刚跑起来&#xff0c;然后——叒报错了。 你盯着那行神秘提示看了三秒&#xff1a; ber&#xff0c;怎么还不行&#xff1f; 翻文档&#xff1f;试参数&#xff1f;再跑一遍&#xff1f; 到底是为什么啊&#xff1f; 有没有人管管&#xff01; ——有的。 但&#x…

作者头像 李华
网站建设 2026/8/10 6:36:56

架构师社区疯传SpringSecurity进阶小册(2026版)

安全管理是Java应用开发中无法避免的问题&#xff0c;随着Spring Boot和微服务的流行&#xff0c;Spring Security受到越来越多Java开发者的重视&#xff0c;究其原因,还是沾了微服务的光。作为Spring家族中的一员,其在和Spring家族中的其他产品如SpringBoot、Spring Cloud等进…

作者头像 李华
网站建设 2026/8/16 2:41:54

resnet -> HC -> mHC

经典的 ResNet 范式 过去十年&#xff0c;深度学习包括 Transformer&#xff09;的基石是残差连接。 其公式非常简单&#xff1a; 其中 xl是第 l 层的输入。 这种设计最核心的优势在于 Identity Mapping 属性&#xff0c;它保证了信号在深层网络中传播时不会无限衰减或爆炸&am…

作者头像 李华
网站建设 2026/8/6 16:57:39

CUDA结构是什么

CUDA&#xff08;Compute Unified Device Architecture&#xff09;是NVIDIA推出的通用并行计算平台和编程模型&#xff0c;其结构可以从硬件架构、软件编程模型、内存层次、执行机制四个核心维度进行系统分析。以下是详细的结构解析&#xff1a; 一、硬件架构层次 1. GPU核心组…

作者头像 李华