LeetCode 908 最小差值I[数学] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 908 最小差值I[数学] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
首先找到最大值和最小值,因为只有在这两个数上操作才是最小结果,如果二者差值小于2k,直接返回0,否则返回二者差值再减去2k,代码如下:

class Solution 
public:
    int smallestRangeI(vector<int>& nums, int k) 
        int maxNum = *max_element(nums.begin(), nums.end());
        int minNum = *min_element(nums.begin(), nums.end());
        return maxNum - minNum >= 2 * k ? maxNum - minNum - 2 * k : 0;
    
;

以上是关于LeetCode 908 最小差值I[数学] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode-908. 最小差值 I

Leetcode-908 Smallest Range I(最小差值 I)

LeetCode 908. 最小差值 I / 1305. 两棵二叉搜索树中的所有元素 / 591. 标签验证器

908. 最小差值 I

「 每日一练,快乐水题 」908. 最小差值 I

908. 最小差值 I