leetcode453】的更多相关文章

Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1. Example: Input: [1,2,3] Output: 3 Explanation: Only three moves are needed (remem…
public class Solution { public int MinMoves(int[] nums) { var list = nums.OrderBy(x => x).ToList(); ; ; i < list.Count; i++) { sum += list[i] - list[]; } Console.WriteLine(sum); return sum; } } https://leetcode.com/problems/minimum-moves-to-equal-ar…
给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数.每次移动可以使 n - 1 个元素增加 1. 示例: 输入: [1,2,3] 输出: 3 解释: 只需要3次移动(注意每次移动会增加两个元素的值): [1,2,3] => [2,3,3] => [3,4,3] => [4,4,4] 每次给除去最大值的其余数字加1,但这种方法效率过低,可以换一种思路.每次将数组中的n-1个数字加1,相当于将剩余的一个数字减1.所以只需找到数组中的最小值m,计算m与数组中其他数字差的累…