Leetcode 453. Minimum Moves to Equal Array Elements
題目的意思是給定一個長度為n的非空陣列,每次使其中的n-1個數加1,問最少操作多少次可以使陣列中的所有數字相等。
思路:我們可以採用逆向思維,因為題目只要求最後使陣列中所有數字相等,並沒有說等於多少。所以每次使其中n-1個數加1,就相當於每次使陣列中的一個數減1:先找到陣列中最小的數字,然後遍歷陣列所有元素,每個數與最小數字差值之和即為所求。
class Solution {
public:
int minMoves(vector<int>& nums) {
int minimum=INT_MAX, re=0;
for(int x:nums)
minimum=min(x,minimum);
for(int x:nums)
re+=x-minimum;
return re;
}
};
相關文章
- 【Leetcode】453. Minimum Moves to Equal Array ElementsLeetCode
- Minimum Moves to Equal Array Elements 最小移動次數使陣列元素相等陣列
- Find Minimum in Rotated Sorted Array leetcode javaLeetCodeJava
- Leetcode-Find Minimum in Rotated Sorted ArrayLeetCode
- Leetcode-Find Minimum in Rotated Sorted Array IILeetCode
- LeetCode | 153. Find Minimum in Rotated Sorted ArrayLeetCode
- Leetcode 153. Find Minimum in Rotated Sorted ArrayLeetCode
- LeetCode C++ 1464. Maximum Product of Two Elements in an Array【Array/Sort】簡單LeetCodeC++
- [LeetCode] Find Minimum in Rotated Sorted Array (包含遞增和遞減旋轉)LeetCode
- Leetcode - Partition Equal Subset SumLeetCode
- Leetcode Minimum Path SumLeetCode
- Leetcode-Minimum Path SumLeetCode
- [LeetCode] Minimum Size Subarray SumLeetCode
- Leetcode Minimum Window SubstringLeetCode
- Minimum Path Sum leetcode javaLeetCodeJava
- Leetcode Sort ArrayLeetCode
- LeetCode-Top K Frequent ElementsLeetCode
- [LeetCode] 727. Minimum Window SubsequenceLeetCode
- LeetCode-Minimum Size Subarray SumLeetCode
- LeetCode-Minimum Height TreesLeetCode
- Leetcode Minimum Depth of Binary TreeLeetCode
- Leetcode-Minimum Window SubstringLeetCode
- Minimum Window Substring leetcode javaLeetCodeJava
- [LeetCode] 416. Partition Equal Subset SumLeetCode
- Rotate Array@LeetCodeLeetCode
- Leetcode - Patching ArrayLeetCode
- LeetCode-Rotate ArrayLeetCode
- LeetCode-Shuffle an ArrayLeetCode
- Leetcode-Minimum Depth of Binary TreeLeetCode
- Minimum Depth of Binary Tree leetcode javaLeetCodeJava
- Leetcode 347. Top K Frequent ElementsLeetCode
- [LeetCode] 857. Minimum Cost to Hire K WorkersLeetCode
- LeetCode のminimum-depth-of-binary-treeLeetCode
- leetcode刷題--Remove Linked List ElementsLeetCodeREM
- LeetCode-Pathcing ArrayLeetCode
- Leetcode Search in Rotated Sorted ArrayLeetCode
- Leetcode Merge Sorted ArrayLeetCode
- leetcode刷題--Rotate ArrayLeetCode