news 2026/10/23 12:06:10

leetcode 908. Smallest Range I 最小差值 I-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 908. Smallest Range I 最小差值 I-耗时100

Problem: 908. Smallest Range I 最小差值 I

耗时100%,只需要考虑最大值和最小值,题目的example2是误导,其实1+2=3,6-3=3,只要满足mi+k > mx -k 一定存在[-k, k]中的某个数字s1,s2使得 mi + s1 == mx + s2,否则只需要让最小值变大,最大值变小即可,求它们的差值,中间的数字一定符合条件

Code

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

设置echo输出的颜色

在 Windows CMD 中&#xff0c;echo本身不能直接设置颜色&#xff0c;但有几种方法可以实现彩色输出&#xff1a;1. 使用 color命令&#xff08;全局颜色&#xff09;REM 设置控制台整体颜色 color 0A REM 黑底绿字 echo 绿色文字 color 07 REM 恢复默认&#xff08;灰底白字…

作者头像 李华
网站建设 2026/10/21 13:02:22

MySQL InnoDB的 MVCC 实现机制

MySQL InnoDB的 MVCC 实现机制1. MVCC概述什么是 MVCC当前读和快照读MVCC 与锁机制的组合2. MVCC的实现原理隐式字段&#xff1a;记录的版本元数据Undo Log&#xff1a;版本链的存储载体Undo Log 的分类版本链的形成过程Read View&#xff1a;版本可见性的判断规则不同隔离级别…

作者头像 李华
网站建设 2026/10/23 11:26:13

空间视频驱动的防护作业区人员三维重构与态势感知系统——基于像素坐标反演的空间级人员感知、统计与安全决策技术方案

空间视频驱动的防护作业区人员三维重构与态势感知系统——基于像素坐标反演的空间级人员感知、统计与安全决策技术方案技术提供方&#xff1a;镜像视界&#xff08;浙江&#xff09;科技有限公司 适用场景&#xff1a;防护作业区&#xff5c;危化生产现场&#xff5c;应急处置区…

作者头像 李华
网站建设 2026/10/23 4:25:21

【deepseek 学习】RT-Thread 简介

我来为你介绍 RT-Thread 的学习路径和核心内容&#xff1a; &#x1f4da; RT-Thread 简介 RT-Thread 是一个开源的实时操作系统&#xff08;RTOS&#xff09;&#xff0c;主要特点&#xff1a; 支持多任务调度、同步通信等 RTOS 核心功能组件丰富&#xff08;文件系统、网络协…

作者头像 李华