LeetCode.462 Equal Array Elements II
来源:互联网 发布:go语言编程圣经 编辑:程序博客网 时间:2024/06/07 13:17
题目:
Given a non-empty integer array, find the minimum number of moves required to make all array elements equal, where a move is incrementing a selected element by 1 or decrementing a selected element by 1.
You may assume the array's length is at most 10,000.
Example:
Input:[1,2,3]Output:2Explanation:Only two moves are needed (remember each move increments or decrements one element):[1,2,3] => [2,2,3] => [2,2,2]
分析:
class Solution { public int minMoves2(int[] nums) { //给定数组,每次改变数组中的一个元素(增加1或者减少1),返回最少多少次可以使整个数组的元素均相同。 //思路:先求出元素的中位数,两边数相差的便是需要移动的步数 Arrays.sort(nums); int i=0; int j=nums.length-1; int res=0; while(i<j){ res+=nums[j--]-nums[i++]; } return res; }}
阅读全文
0 0
- LeetCode.462 Equal Array Elements II
- leetcode 462 Minimum Moves to Equal Array Elements II C++
- 【LeetCode-462】Minimum Moves to Equal Array Elements II
- Leetcode 462 Minimum Moves to Equal Array Elements II
- [leetcode][462] Minimum Moves to Equal Array Elements II
- LeetCode 462 Minimum Moves to Equal Array Elements II (中位数)
- Leetcode 462 Minimum Moves to Equal Array Elements II
- 【leetcode】462. Minimum Moves to Equal Array Elements II【M】
- Leetcode 之 Minimum Moves to Equal Array Elements II
- [LeetCode]Minimum Moves to Equal Array Elements II(Java)
- LeetCode 462. Minimum Moves to Equal Array Elements II
- LeetCode笔记:462. Minimum Moves to Equal Array Elements II
- LeetCode 462. Minimum Moves to Equal Array Elements II
- Leetcode-462. Minimum Moves to Equal Array Elements II
- 【LeetCode】 462. Minimum Moves to Equal Array Elements II
- LeetCode 462. Minimum Moves to Equal Array Elements II
- LeetCode 462. Minimum Moves to Equal Array Elements II
- [LeetCode]462. Minimum Moves to Equal Array Elements II
- javascript访问对象数组时要注意的问题
- 2017 acm icpc 上海final L 题(博弈)
- Hadoop中的IO
- python编程练习---二分查找
- TCP/IP之IP地址
- LeetCode.462 Equal Array Elements II
- 深度学习框架之Pytorch学习(一)
- 字母轮动显示代码解析
- 计算机方面相关名词
- IT行业风投
- 第一行代码 之 第二篇代码笔记
- Rabbits —— HDU-6227
- 一张图理解基本数据类型的取值范围
- 初学Unity——设计模式