news 2026/5/16 6:43:02

leetcode 3634

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 3634

3634: 使数组平衡的最少移除数目

注意:大小为 1 的数组被认为是平衡的,因为其最大值和最小值相等,且条件总是成立。

由于我们只关心剩余元素的最小值和最大值,不关心元素的顺序,所以可以先从小到大排序,方便后续计算。

枚举最大值 nums[i],那么最小值 nums[left] 必须满足 nums[left]*k >=nums[i]。由于排序了,所以这些元素在数组中是连续的,问题转化成一个标准的滑动窗口模型。如果不满足上式,则把 left 加一,直到满足上式。

内层循环结束后,用窗口长度 i−left+1 更新保留元素个数的最大值maxSave。最终答案为 n−maxSave。

class Solution { public: int minRemoval(vector<int>& nums, int k) { ranges::sort(nums); int max_save=0,left=0,n=nums.size(); //枚举最大值 for(int i=0;i<n;i++){ while((long long)nums[left]*k<nums[i]) left++; //滑动窗口 max_save=max(max_save,i-left+1); } return n-max_save; } };

tips:下面这种写法会超出时间限制。

class Solution { public: int minRemoval(vector<int>& nums, int k) { ranges::sort(nums); int max_save=0,n=nums.size(); //枚举最大值 for(int i=n-1;i>=0;i--){ int left=0; while((long long)nums[left]*k<nums[i]) left++; max_save=max(max_save,i-left+1); } return n-max_save; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 13:44:04

MedGemma Medical Vision Lab创新应用:融合DICOM元数据的增强型影像理解

MedGemma Medical Vision Lab创新应用&#xff1a;融合DICOM元数据的增强型影像理解 1. 什么是MedGemma Medical Vision Lab&#xff1f; MedGemma Medical Vision Lab不是一台冷冰冰的AI机器&#xff0c;而是一个专为医学AI研究者、教师和学生设计的影像理解“实验室”。它不…

作者头像 李华
网站建设 2026/5/6 16:45:34

GLM-4.7-Flash部署教程:Windows WSL2环境下Docker运行全步骤

GLM-4.7-Flash部署教程&#xff1a;Windows WSL2环境下Docker运行全步骤 1. 为什么选GLM-4.7-Flash&#xff1f;小白也能看懂的模型价值 你可能已经听过很多大模型名字&#xff0c;但GLM-4.7-Flash不是又一个“听起来很厉害”的概念。它是一台真正能干活的中文AI引擎——不用…

作者头像 李华
网站建设 2026/5/11 16:02:22

MedGemma X-Ray国产化适配:昇腾/海光平台移植可行性分析

MedGemma X-Ray国产化适配&#xff1a;昇腾/海光平台移植可行性分析 1. 为什么医疗AI需要国产化适配 在当前技术自主可控的大背景下&#xff0c;医疗AI系统不再只是“能跑就行”&#xff0c;更要考虑长期稳定运行、安全合规与供应链韧性。MedGemma X-Ray作为一款面向临床辅助…

作者头像 李华
网站建设 2026/5/3 14:49:44

无需联网!Qwen3-ASR-1.7B本地语音识别全流程解析

无需联网&#xff01;Qwen3-ASR-1.7B本地语音识别全流程解析 1. 为什么你需要一个“不联网”的语音识别工具&#xff1f; 你有没有过这样的经历&#xff1a; 会议刚结束&#xff0c;录音文件还在手机里&#xff0c;却不敢上传到任何在线转录平台&#xff1f; 客户电话里提到敏…

作者头像 李华
网站建设 2026/5/9 6:24:23

Qwen3-ASR-1.7B实战:如何用AI快速转写会议录音和访谈内容

Qwen3-ASR-1.7B实战&#xff1a;如何用AI快速转写会议录音和访谈内容 1. 为什么你需要一个真正好用的语音转文字工具 你有没有过这样的经历&#xff1a;刚开完一场两小时的客户会议&#xff0c;满脑子都是要点&#xff0c;却要花三倍时间手动整理录音&#xff1f;或者采访完一…

作者头像 李华