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

苏州和城乡建设局网站首页观澜做网站

苏州和城乡建设局网站首页,观澜做网站,免费推广软件有哪些,多用户商城小程序给你一个整数数组 nums&#xff0c;和一个整数 k 。 对于每个下标 i&#xff08;0 < i < nums.length&#xff09;&#xff0c;将 nums[i] 变成 nums[i] k 或 nums[i] - k 。 nums 的 分数 是 nums 中最大元素和最小元素的差值。 在更改每个下标对应的值之后&#xf…

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

对于每个下标 i0 <= i < nums.length),将 nums[i] 变成 nums[i] + k 或 nums[i] - k 。

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

在更改每个下标对应的值之后,返回 nums 的最小 分数 。

示例 1:

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

示例 2:

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

示例 3:

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

提示:

  • 1 <= nums.length <= 10^4
  • 0 <= nums[i] <= 10^4
  • 0 <= k <= 10^4

我的解答:

class Solution {public int smallestRangeII(int[] nums, int k) {Arrays.sort(nums);int min_num = nums[0],max_num = nums[nums.length - 1];int res = max_num - min_num;  for(int i = 0;i < nums.length - 1; i++){int a = nums[i],b = nums[i + 1];res = Math.min(res,Math.max(max_num - k,a + k) - Math.min(min_num + k, b - k));}return res;}
}

http://www.yayakq.cn/news/87558/

相关文章:

  • 网站建设人员的分工虚拟主机配置WordPress
  • 商务卫士包括网站建设我有项目想找投资人
  • 建设网站导航怎么盈利wordpress 分享微信
  • 济南网站优化公司电话在线教育网站建设投标书
  • 公司网站的作用意义维护建设管理wordpress二维码管理插件下载
  • 企业网站总结wordpress 调用百度地图
  • 外贸商城网站制作公司网站建设后需要维护吗
  • 婚纱网站怎么做seo中国建设网证书查询平台
  • 重庆建设部网站官网邵东平台网站建设
  • 西安市做网站公司郑州网站托管助企
  • pc网站做app京东义乌住房与城乡建设官网
  • 柴油网站怎么做制作网页的最后一个阶段工作是什么
  • 东莞网站设计建设有限公司国内推广平台
  • 校园新主页网站的建设wordpress群聊
  • 江苏住房与城乡建设厅网站网站开发算互联网公司吗
  • 国外手做网站制作图片马
  • 四川省工程建设协会网站济源市工程建设监理所网站
  • 贵安新区建设管理信息网站网站后台更新 前台看不到
  • 外贸 网站 建设 制作 成都youku wordpress
  • 做海报的网站推荐淘宝可以在哪些网站上面打做推广
  • 在线设计网站免费正邦设计待遇怎么样
  • 深圳网站seo外包公司哪家好网站开发免费
  • 好公司的网站设计东莞网站免费制作
  • 刘强东当年做网站读的什么书苏州工业园区公共资源交易中心
  • 网站建设的招聘要求手机app定制开发多少钱
  • 易语言做网站视频佛山做外贸网站的公司吗
  • 湖北网站建设贴吧西安高新区网站制作
  • 云梦做网站做婚庆网站的想法
  • 做彩票网站代理犯法吗上海崇明林业建设有限公司网站
  • 班级同学录网站建设公司可以网上注册吗