news 2026/5/29 0:11:10

leetcode 1984

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 1984

1984: 学生分数的最小差值

为方便计算差值,先把 nums 从小到大排序。

把 nums 中的元素画在一维数轴上。如果 nums[i] 是 k 个数中的最大值,那么最小值的下标至多为 i−k+1(要在最小值和最大值之间再选 k−2 个数)。但最小值越小,差值越大,所以最小值的下标恰好为 i−k+1 是最优的。枚举最小值的下标。

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

langchain 快速入门(四):搭建强大的AI Agent

简介 AI Agent 不仅仅是一个能聊天的机器人&#xff08;如普通的 ChatGPT&#xff09;&#xff0c;而是一个能够感知环境、进行推理、自主决策并调用工具来完成特定任务的智能系统&#xff0c;更够完成更为复杂的AI场景需求。 AI Agent 功能 根据查阅的资料&#xff0c;agent的…

作者头像 李华
网站建设 2026/5/28 13:41:32

Python篇---模块化编程

一、什么是模块化编程&#xff1f; 想象一下你要盖一座房子&#xff1a; 你不会把所有材料堆在一起&#xff0c;而是会分成&#xff1a; 地基模块 墙壁模块 屋顶模块 门窗模块 模块化编程就是把代码分成多个独立的“积木块”&#xff0c;每个积木块负责特定的功能。 二…

作者头像 李华
网站建设 2026/5/28 23:40:31

注册功能的安全测试:从入口扼杀账户体系风险

第一部分&#xff1a;开篇明义 —— 定义、价值与目标 定位与价值 在数字化系统的安全防御体系中&#xff0c;注册功能是用户账户生命周期的绝对起点。它远非一个简单的“创建记录”接口&#xff0c;而是整个账户安全体系的基石与第一道闸门。攻击者深谙此道&#xff0c;他们…

作者头像 李华
网站建设 2026/5/28 21:30:33

爬虫部署:从零到一讲述 Supervisor 的详细使用

更多内容请见: 《爬虫和逆向教程》 - 专栏介绍和目录 文章目录 一、为什么需要 Supervisor? 1.1 爬虫运行的典型痛点 1.2 Supervisor 的核心价值 1.3 替代方案对比 1.4 Supervisor 部署建议 二、安装与基础配置 2.1 安装 Supervisor 2.2 主配置文件结构 2.3 启动 Supervisor …

作者头像 李华
网站建设 2026/5/28 21:00:28

2026年降AI工具TOP5:从90%降到10%实测有效

2026年降AI工具TOP5&#xff1a;从90%降到10%实测有效 TL;DR&#xff08;太长不看&#xff09;&#xff1a;实测20多款降AI工具后&#xff0c;筛选出TOP5真正能把AI率从90%降到10%以下的。第一名嘎嘎降AI达标率99.26%&#xff0c;价格仅4.8元&#xff1b;第二名比话降AI不达标全…

作者头像 李华
网站建设 2026/5/28 16:03:13

2026毕业生降AI攻略:从初稿到定稿全流程

2026毕业生降AI攻略&#xff1a;从初稿到定稿全流程 TL;DR&#xff08;太长不看&#xff09;&#xff1a;2026年毕业论文降AI分4个阶段&#xff1a;初稿完成后先检测AI率→用嘎嘎降AI或比话降AI处理→人工校对专业术语→定稿前再测确认达标。建议答辩前一个月开始准备&#xff…

作者头像 李华