453. 最小操作次数使数组元素相等思维

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了453. 最小操作次数使数组元素相等思维相关的知识,希望对你有一定的参考价值。


https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements/
任选n-1一个数加1相当于 只选一个数减1.
故只需统计每一个数和最小数的差值和即可。

class Solution {
public:
    int minMoves(vector<int>& nums)
    {
        int temp=1e9;
        for(int i=0;i<nums.size();i++) temp=min(temp,nums[i]);
        long long int sum=0;
        for(int i=0;i<nums.size();i++) sum+=nums[i]-temp;
        return sum;
    }
};

以上是关于453. 最小操作次数使数组元素相等思维的主要内容,如果未能解决你的问题,请参考以下文章

453. 最小移动次数使数组元素相等(数学)

leetcode打卡--453. 最小操作次数使数组元素相等[关于数学的等效替代法]

Leetcode刷题100天—453. 最小操作次数使数组元素相等—day72

Leetcode刷题100天—453. 最小操作次数使数组元素相等—day72

LeetCode 453. 最小操作次数使数组元素相等 / 66. 加一 / 229. 求众数 II(摩尔投票法)

Leetcode 453.最小移动次数使数组元素相等