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

910. 最小差值 II

910. 最小差值 II


题目链接:910. 最小差值 II

代码如下:

class Solution 
{
public:int smallestRangeII(vector<int>& nums, int k) {sort(nums.begin(), nums.end());int res=nums.back()-nums.front();for (int i = 1; i < nums.size(); i++){int mx = max(nums[i - 1] + k, nums.back() - k);int mn= min(nums[i] - k, nums[0] + k);res = min(res, mx - mn);}return res;}
};

http://www.mrgr.cn/news/69861.html

相关文章:

  • PCB+SMT线上报价系统+PCB生产ERP系统自动化拼板模块升级
  • 产品经理晋级-Axure中继器+动态面板制作美观表格
  • 新Activity启动时Task的位置(分屏场景)
  • goframe开发一个企业网站 rabbitmq队例15
  • <el-popover>可以展示select change改变值的时候popover 框会自动隐藏
  • 瞧瞧别人家的异常处理,那叫一个优雅!
  • 《Python网络安全项目实战》项目3 处理文件中的数据_练习题(2)
  • GB/T 43206—2023信息安全技术信息系统密码应用测评要求(二)
  • 闭包的知识
  • CMS那点事
  • 分布式唯一ID生成(二): leaf
  • 网站架构知识之Ansible进阶(day022)
  • JavaScript深拷贝与浅拷贝:区别及实现方法详解
  • 【计算机架构】什么是 ROM
  • GPIO 唤醒深度睡眠的esp32-c3
  • CouchdbH2database未授权
  • arkUI:相对布局(RelativeContaine)
  • 环形链表问题(图 + 证明 + 题)
  • Kruskal和Prim
  • 【前端打包必看】webpack入口与出口配置全解析(8)
  • c++常用的新特性-->day04
  • 布耗!对面是炸鱼的!!快让我的18岁舍友直接帮我拿下对局——如何用HarmonyOS鸿蒙操作系统实现自由流转
  • 软考设计师2024下回忆
  • 【C++】新手入门指南
  • MATLAB和R及Python伪时间分析
  • OJ算法练习(双指针篇)