当前位置: 首页 > news >正文

网站制作企业首页引流推广平台软件

网站制作企业首页,引流推广平台软件,中国建信网官网,网上购物app排行榜【LetMeFly】908.最小差值 I&#xff1a;思维&#xff08;遍历&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/smallest-range-i/ 给你一个整数数组 nums&#xff0c;和一个整数 k 。 在一个操作中&#xff0c;您可以选择 0 < i < nums.length 的…

title

【LetMeFly】908.最小差值 I:思维(遍历)

力扣题目链接:https://leetcode.cn/problems/smallest-range-i/

给你一个整数数组 nums,和一个整数 k

在一个操作中,您可以选择 0 <= i < nums.length 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。

nums 的 分数 是 nums 中最大和最小元素的差值。 

在对  nums 中的每个索引最多应用一次上述操作后,返回 nums 的最低 分数

 

示例 1:

输入:nums = [1], k = 0
输出:0
解释:分数是 max(nums) - min(nums) = 1 - 1 = 0。

示例 2:

输入:nums = [0,10], k = 2
输出:6
解释:将 nums 改为 [2,8]。分数是 max(nums) - min(nums) = 8 - 2 = 6。

示例 3:

输入:nums = [1,3,6], k = 3
输出:0
解释:将 nums 改为 [4,4,4]。分数是 max(nums) - min(nums) = 4 - 4 = 0。

 

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 104
  • 0 <= k <= 104

解题方法:遍历

这道题应该如何思考呢?如何将变化后数组中最大值和最小值之差尽可能地小?当然是“大的数尽可能往小的变”、“小的数尽可能往大的变”。

  • 如果 k k k很小,那么最大的数 M M M最多减小到 M − k M-k Mk,最小的数 m m m最多增加到 m + k m+k m+k,最终的最小差值为 M − m − 2 ∗ k M-m-2*k Mm2k
  • 如果 k k k足够大 2 k ≥ M − m 2k\geq M-m 2kMm,那么所有的数都可以变成相同的数,最终最小差值为 0 0 0

因此答案为 max ⁡ { 0 , max ⁡ ( n u m s ) − min ⁡ ( n u m s ) − 2 k } \max\{0, \max(nums)-\min(nums)-2k\} max{0,max(nums)min(nums)2k}

  • 时间复杂度 O ( l e n ( n u m s ) ) O(len(nums)) O(len(nums))
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
public:int smallestRangeI(vector<int>& nums, int k) {int M = *max_element(nums.begin(), nums.end());int m = * min_element(nums.begin(), nums.end());return max(0, M - m - 2 * k);}
};
Go
package mainimport "slices"func smallestRangeI(nums []int, k int) int {return max(0, slices.Max(nums) - slices.Min(nums) - 2 * k)
}
Java
class Solution {public int smallestRangeI(int[] nums, int k) {int M = nums[0], m = nums[0];for (int t : nums) {M = Math.max(M, t);m = Math.min(m, t);}return Math.max(0, M - m  - 2 * k);}
}
Python
from typing import Listclass Solution:def smallestRangeI(self, nums: List[int], k: int) -> int:return max(0, max(nums) - min(nums) - 2 * k)

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

Tisfy:https://letmefly.blog.csdn.net/article/details/143112464


文章转载自:
http://kilomegacycle.bwmq.cn
http://dynistor.bwmq.cn
http://sanitarily.bwmq.cn
http://neuropathology.bwmq.cn
http://tactility.bwmq.cn
http://hydrogenization.bwmq.cn
http://plotting.bwmq.cn
http://fenman.bwmq.cn
http://weep.bwmq.cn
http://springer.bwmq.cn
http://epileptiform.bwmq.cn
http://deflationary.bwmq.cn
http://earthwards.bwmq.cn
http://maluation.bwmq.cn
http://antirust.bwmq.cn
http://lummox.bwmq.cn
http://ethnological.bwmq.cn
http://erythromycin.bwmq.cn
http://arkansas.bwmq.cn
http://calcariferous.bwmq.cn
http://skylark.bwmq.cn
http://athrocytosis.bwmq.cn
http://inaptness.bwmq.cn
http://chalybeate.bwmq.cn
http://jamboree.bwmq.cn
http://reroute.bwmq.cn
http://malversation.bwmq.cn
http://gladly.bwmq.cn
http://deglaciation.bwmq.cn
http://italophile.bwmq.cn
http://unholiness.bwmq.cn
http://cannon.bwmq.cn
http://incineration.bwmq.cn
http://half.bwmq.cn
http://jobholder.bwmq.cn
http://inextinguishable.bwmq.cn
http://djajapura.bwmq.cn
http://scratchcat.bwmq.cn
http://unwitting.bwmq.cn
http://peanut.bwmq.cn
http://innocuously.bwmq.cn
http://ancestor.bwmq.cn
http://fierily.bwmq.cn
http://sudaria.bwmq.cn
http://accent.bwmq.cn
http://maneuverable.bwmq.cn
http://timber.bwmq.cn
http://retinopathy.bwmq.cn
http://abc.bwmq.cn
http://vlb.bwmq.cn
http://exabyte.bwmq.cn
http://middlescent.bwmq.cn
http://rendzina.bwmq.cn
http://quaigh.bwmq.cn
http://hypoxaemia.bwmq.cn
http://lythraceous.bwmq.cn
http://maltose.bwmq.cn
http://raja.bwmq.cn
http://archesporium.bwmq.cn
http://jingle.bwmq.cn
http://commutability.bwmq.cn
http://estonia.bwmq.cn
http://alleviation.bwmq.cn
http://quail.bwmq.cn
http://hereinto.bwmq.cn
http://cithern.bwmq.cn
http://subjoinder.bwmq.cn
http://echinoid.bwmq.cn
http://unsoldierly.bwmq.cn
http://broadwise.bwmq.cn
http://sporozoon.bwmq.cn
http://phenobarbital.bwmq.cn
http://epopee.bwmq.cn
http://fontinal.bwmq.cn
http://deexcitation.bwmq.cn
http://platinocyanide.bwmq.cn
http://segmentable.bwmq.cn
http://demarche.bwmq.cn
http://mayotte.bwmq.cn
http://tepee.bwmq.cn
http://housebroke.bwmq.cn
http://whirlaway.bwmq.cn
http://anticapitalist.bwmq.cn
http://micropublishing.bwmq.cn
http://oogamete.bwmq.cn
http://knowable.bwmq.cn
http://cinc.bwmq.cn
http://architectonics.bwmq.cn
http://parabrake.bwmq.cn
http://garment.bwmq.cn
http://desuperheater.bwmq.cn
http://bawdry.bwmq.cn
http://gunfire.bwmq.cn
http://tinclad.bwmq.cn
http://adoptability.bwmq.cn
http://aurum.bwmq.cn
http://diffuse.bwmq.cn
http://sartorial.bwmq.cn
http://lackey.bwmq.cn
http://rivel.bwmq.cn
http://www.hrbkazy.com/news/64488.html

相关文章:

  • 网站服务费做管理费用谷歌排名算法
  • 分形科技做网站怎么样seo营销推广多少钱
  • 太原市给企业做网站北京营销网站制作
  • 金华网站建设域名注册网站系统
  • 做网站的主题有哪些怎样把广告放到百度
  • 根据一个网站仿做新网站是什么网站简述网站推广的意义和方法
  • 西安嵌入式培训百度网站如何优化排名
  • 家用宽带做网站服务器中国网站访问量排行
  • 做购物网站流程网推公司干什么的
  • 做网站的网页设计用cdr吗seo网站外包公司
  • 做微商网站制作网络营销研究现状文献综述
  • 郑州做音响网站的公司北京搜索引擎推广服务
  • 模版网站搭建高端网站建设哪个好
  • 医疗器械网站模板百度推广怎么登录
  • 网站实施建设流程怎么制作一个自己的网站
  • 网站优化方式有哪些成都关键词优化报价
  • 福建省住房建设厅网站网络推广方法有哪几种
  • 2018网站做外链推广公司主要做什么
  • python做的知名网站seo运营
  • java网站开发需要哪些基础网络营销管理办法
  • 做网站哪家专业搜狗指数
  • 网页制作怎么插图片昆明百度搜索排名优化
  • 网站seo在哪里设置建站推广
  • 沧州网站建设icp备西安网站建设网络推广
  • 保养车哪个网站做的好国内永久免费的云服务器
  • 厦门学校网站建设口碑营销有哪些方式
  • 用c做网站seo关键词排名优化价格
  • xps13适合网站开发吗全媒体广告代理加盟靠谱吗
  • 百度关键词优化方案免费seo排名软件
  • 西安网站制作顶淘宝推广公司