【简单】908. 最小差值 I

【LeetCode Python实现】908. 最小差值 I(简单) 文章目录题目描述示例 1:示例 2:示例 3:提示:参考代码 题目描述 给你一个整数数组 nums,和一个整数 k 。 在一个操作中,您可以选择 0 <= i < nums.length 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。 nums 的 分数 是 nums 中最大和最小元素的差值。 在对 nums 中的每个索引最多应用一次上述操作后,返回 nums 的最低 阅读详情

【题目】
给你一个整数数组 A,对于每个整数 A[i],我们可以选择处于区间 [-K, K]中的任意数 x ,将 x 与 A[i] 相加,结果存入 A[i]。在此过程之后,我们得到一些数组 B。返回 B 的最大值和 B 的最小值之间可能存在的最小差值。
来源:leetcode
链接:https://leetcode-cn.com/problems/smallest-range-i/
【示例1】
输入:A = [1], K = 0
输出:0
解释:B = [1]
【示例2】
输入:A = [0,10], K = 2
输出:6
解释:B = [2,8]
【示例3】
输入:A = [1,3,6], K = 3
输出:0
解释:B = [3,3,3] 或 B = [4,4,4]
【提示】
1 <= A.length <= 10000
0 <= A[i] <= 10000
0 <= K <= 10000
【代码】

class Solution {
public:
    int smallestRangeI(vector<int>& A, int K) {
        int da=A[0],xiao=A[0];
        for(auto x:A){
            da=max(x,da);
            xiao=min(x,xiao);
        }
        return max(0,da-xiao-2*K);
    }
};
基于单片机的室内空气质量监控系统设计 摘 要 I Abstract II 引 言 1 1 控制系统设计 3 1.1 方案选择 3 1.2 系统控制原理 4 2系统硬件设计 5 2.1 单片机的选择与设计 5 2.2 温湿度模块设计 6 2.3 甲醛采集模块设计 8 2.4 显示器模块设计 9 2.5 按键模块设计 10 2.6 报警模块设计 11 2.7 加湿及风扇模块设计 11 3系统软件设计 13 3.1 总流程方案设计 13 3.2 温湿度获取的软件设计 14 3.3 液晶屏LCD1602的软件设计 15 4系统调试 13 4 阅读详情

相关推荐

阿里云百炼平台创建智能体-上传文档

阿里云百炼智能体-上传文档文件

weixin_43930851的博客 1358

CCF201712-1 最小差值(100分)

试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。 输入格式   输入第一行包含一个整数n。   第二行包含n个正整数,相邻整数之间使用一个空格分隔。 ...

海岛Blog 2万+

Facebook登录协议逆向实战:从加密参数到完整流程解析(附Python代码)

本文深入解析了Facebook登录协议的逆向工程实战,详细拆解了从关键加密参数(如`lgndim`、`encpass`)定位到完整登录流程的实现。文章提供了Python代码示例,重点阐述了加密逻辑的深度解析、加密函数的本地化实现,并解决了Crypto.js异步调用等常见问题,为研究Web安全和协议逆向的开发者提供了实用参考。

metal的博客 1316

leetcode-908 -最小差值 I -java版

文章目录题目代码 题目 给你一个整数数组 A,对于每个整数 A[i],我们可以选择处于区间 [-K, K] 中的任意数 x ,将 x 与 A[i] 相加,结果存入 A[i] 。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K...

lingle1的博客 495

arcgis根据矢量范围统计栅格数据众数、最大值、均值、中位数、最小值、少数等

像元统计数据 根据多个栅格数据计算每个像元的统计数据。 可用的统计数据有:众数、最大值、均值、中位数、最小值、少数、范围、标准差、总和及变异度。 https://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/spatial-analyst-toolbox/an-overview-of-the-local-tools.htm ...

GIS哼哈哈的博客 6万+

通俗傻瓜式理清光栅化渲染和光线追踪渲染的原理

用通俗语言傻瓜式的讲清楚光栅渲染和光线追踪渲染的原理,方便没有相关理论基础的朋友理解入门。

qq_37366618的博客 2万+

Leetcode之908. 最小差值 I(题解)

题目:给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K <= x <= K,并将 x 加到 A[i] 中。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K = 2 输出:6 解释:B...

方方方 389

经典密码体制(上)

头歌

shannidawang的博客 3086

Leetcode __908. 最小差值 I

问题描述 给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K &lt;= x &lt;= K,并将 x 加到 A[i] 中。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K = 2 输出:6 解释...

Growing_way的博客 482

2019年上交电院计算机直博保研经历

本人选报的是上交六月一日在武汉举办的直博选拔,五月三十一日到达酒店,地点在武汉大学旁边(PS:上交是不管住宿、来回车票的,~划重点~包括夏令营),入住后当然是紧张的准备英语面试等等内容了,当天我是排在了下午面试,感觉还很好,上午可以多睡一会,最好能够去踩踩点上午,然后下午面试一定要早去,说是一点开始,但是老师十二点半就开始让学生进去了,有一个同学排在第二个,但是当时叫到他时还不到一点,没到,最后据...

LifeMaker的博客 4899

U盘无法识别故障排查与数据恢复实战指南

USB存储设备(如U盘、移动硬盘)与计算机系统间的通信依赖于一套标准的枚举、驱动加载和协议握手流程。当设备插入后出现‘无法识别’提示,通常意味着这一通信链路在供电、驱动、文件系统或硬件层面的某个环节中断。理解其底层原理,对于数据恢复和硬件维护具有重要价值。本文聚焦于此类常见故障,通过系统化的排查方法,从基础的物理连接、驱动重置,到深入的系统策略调整,最终延伸至使用专业工具进行芯片级检测与底层数据恢复。其中,数据恢复和量产工具是应对固件损坏或文件系统严重错误的关键技术手段,旨在帮助用户重建访问路径,安全取回存

354

leetcode-908. 最小差值 I刷题笔记(c++)

写在前面 难度:简单 数学逻辑 题目详情 给你一个整数数组 A,对于每个整数 A[i],我们可以选择处于区间 [-K, K] 中的任意数 x ,将 x 与 A[i] 相加,结果存入 A[i] 。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K = 2 输出:6 解释:B = [2,8] 示例 3:

kngines 455

手把手教你学Simulink--基于高频与高速信号处理的滤波器场景实例:毫米波雷达中匹配滤波器的多目标分辨仿真

在自动驾驶、智能交通和工业感知等领域,毫米波雷达(mmWave Radar)因其高分辨率全天候工作和抗电磁干扰能力,成为关键的感知传感器。其核心信号处理算法之一是匹配滤波器(Matched Filter),用于在强噪声背景下最大化信噪比(SNR),实现对微弱目标的检测。在调频连续波(FMCW, Frequency-Modulated Continuous Wave)雷达中,发射信号为线性调频(Chirp)信号。当信号遇到多个目标时,回波是多个延迟版本的叠加。

MHD0815的博客 135

908——最小差值I——简单

既然是最后要求出新数组B中最大值和最小值的最小差值,那我们就用数组中的最大值减去允许范围内的最大值,最小值加上允许范围内的最大值,只要两者出现交集,那么答案必定为0,否则两者相差即为答案。 class Solution { public: int smallestRangeI(vector<int>& A, int K) { int min = A[0], max = A[0], ans; for(int i = 1; i < A.siz..

RS的博客 314

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

908. 最小差值 I(简单题)

题目描述: 给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K <= x <= K,并将 x 加到 A[i] 中。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K = 2 输出:6 解...

闭关修炼 318

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

leetcode 908. 最小差值 I 简单

将 nums 改为 [4,4,4]。分数是 max(nums) - min(nums) = 4 - 4 = 0。将 nums 改为 [2,8]。分数是 max(nums) - min(nums) = 8 - 2 = 6。分数是 max(nums) - min(nums) = 1 - 1 = 0。中的每个索引最多应用一次上述操作后,返回。中最大和最小元素的差值。在一个操作中,您可以选择。

2401_88085478的博客 377

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

leetcode 算法题908 (简单238) 最小差值 I

leetcode 算法题908 (简单238) 最小差值 I 题目介绍 给定一个整数数组 A,对于每个整数 A[i], 我们可以选择任意 x 满足 -K <= x <= K, 并将 x 加到 A[i] 中。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的...

FYuu95100的博客 294

【Python】【难度:简单】Leetcode 908. 最小差值 I

给你一个整数数组 A,对于每个整数 A[i],我们可以选择处于区间 [-K, K] 中的任意数 x ,将x 与 A[i] 相加,结果存入 A[i] 。 在此过程之后,我们得到一些数组B。 返回 B的最大值和 B的最小值之间可能存在的最小差值。 示例 1: 输入:A = [1], K = 0 输出:0 解释:B = [1] 示例 2: 输入:A = [0,10], K = 2 输出:6 解释:B = [2,8] 示例 3: 输入:A = [1,3,6], K = 3 输出:0 解释:...

thomashhs12的博客 225

leetcode 908. 最小差值 I(简单题)

题目: 给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K &lt;= x &lt;= K,并将 x 加到 A[i] 中。 在此过程之后,我们得到一些数组 B。 返回 B 的最大值和 B 的最小值之间可能存在的最小差值。 思路: 简单题,最主要的是看数组最大元素和最小元素之差是不是小于2*K。如果小于,那么这些数字肯定可以变成相同的。不同那么最大差值就是max...

lwgkzl的博客 1494

Leecode(28).908. 最小差值 I-简单

首先,对数组 nums 进行排序,得到有序数组 sorted_nums。对比这两种操作后的结果,选择能使得最大元素与最小元素之差最小的情况。中的每个索引最多应用一次上述操作后,返回。中最大和最小元素的差值。在一个操作中,您可以选择。

qq_51999844的博客 177

力扣刷题--908. 最小差值 I【简单】

力扣刷题--908. 最小差值 I【简单】

学无止境 385

908. 最小差值 I

原题链接:908. 最小差值 I solution: class Solution { public: int smallestRangeI(vector<int>& nums, int k) { int maxv = INT_MIN; int minv = INT_MAX; for(int i = 0;i < nums.size();i++){ maxv = max(maxv,nums[i.

qq_42174306的博客 178

你今天学算法了吗?打卡第十三天

你今天学算法了吗?打卡第十三天 力扣每日一题 排序

qq_43846797的博客 340

leetcode刷题记录

1480——一维数组的动态和——简单

RS的博客 142

[908 910]最小差值

给你一个整数数组nums,和一个整数k。在一个操作中,你可以选择的任何索引i。将nums[i]改为,其中x是一个范围为[-k, k]的任意整数。对于每个索引i,最多应用此操作。nums的是nums中最大和最小元素的差值。*在对nums中的每个索引最多应用一次上述操作后,返回nums的最低。

ziyuexuan2020的博客 693

【LeetCode:908. 最小差值 I + 模拟 + 思维】

【LeetCode:908. 最小差值 I + 模拟 + 思维】给你一个整数数组 nums,和一个整数 k 。 在一个操作中,您可以选择 0

Coder_ljw的博客 1068
上一篇: 【简单】1047. 删除字符串中的所有相邻重复项
下一篇: 【简单】1394. 找出数组中的幸运数
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值