• Java实现 LeetCode 453 最小移动次数使数组元素相等


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

    给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动可以使 n - 1 个元素增加 1。

    示例:

    输入:
    [1,2,3]

    输出:
    3

    解释:
    只需要3次移动(注意每次移动会增加两个元素的值):

    [1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]

    class Solution {
           public int minMoves(int[] nums) {
            int moves = 0, min = Integer.MAX_VALUE;
            for (int i = 0; i < nums.length; i++) {
                moves += nums[i];
                min = Math.min(min, nums[i]);
            }
            return moves - min * nums.length;
        }
     
    }
    
  • 相关阅读:
    ftell
    diff
    继承
    类的组合
    拷贝构造函数
    内存管理
    Hibernate学习-Hibernate查询语言HQL
    JAVA解析JSON数据
    Android异步加载
    Android数据存储-文件操作
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075054.html
Copyright © 2020-2023  润新知