题目链接
题目:一个数组,问改动多少后,能使其中元素没有重复的
示例: [1,2,2]
输出 1
解释:增1后,数组变为[1,2,3]
思路:排序,然后从第二个数开始比较,如果小于等于前面的数,对其进行改变,并记录,遍历一遍即可。

class Solution {public int minIncrementForUnique(int[] A) {Arrays.sort(A);int len = A.length;if(len == 0){return 0;}int count = 0;int pre = A[0];for(int i = 1; i < len; i++){if(A[i] <= pre){count += (pre - A[i] + 1);pre++;}else{pre = A[i];}}return count;}
}

leetcode945. Minimum Increment to Make Array Unique相关推荐

  1. LeetCode Minimum Moves to Equal Array Elements II

    原题链接在这里:https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii/ 题目: Given a non-empt ...

  2. 【LeetCode】154. Find Minimum in Rotated Sorted Array II (3 solutions)

    Find Minimum in Rotated Sorted Array II Follow up for "Find Minimum in Rotated Sorted Array&quo ...

  3. LeetCode Find Minimum in Rotated Sorted Array II

    Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are allowed? Woul ...

  4. 154 Find Minimum in Rotated Sorted Array 2

    这道题与 153 Find Minimum in Rotated Sorted Array 基本相同,只是有可能有重复的数字, 这样a[left] 就可能与a[mid]相同 因此就多一个可能,因此在最 ...

  5. Find Minimum in Rotated Sorted Array II

    Description: Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are ...

  6. leetcode 453,462. Minimum Moves to Equal Array Elements I, II | 453, 462. 最少移动次数使数组元素相等(图解)

    453. Minimum Moves to Equal Array Elements https://leetcode.com/problems/minimum-moves-to-equal-arra ...

  7. LeetCode——Find Minimum in Rotated Sorted Array II

    Question Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are allo ...

  8. LeetCode Find Minimum in Rotated Sorted Array

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

  9. (LeetCode 153)Find Minimum in Rotated Sorted Array

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

最新文章

  1. 菜鸟裹裹电脑版_干货|利用菜鸟裹裹商家版低价寄快递
  2. 这样的例子能说明if,else的效率比单单的if组合高
  3. Android全屏与透明状态栏
  4. java可视化界面视频_java中的可视化界面
  5. 12/100. Diameter of Binary Tree
  6. java之ThreadLocal简单使用总结
  7. ESP32 + ESP-IDF |GPIO 01 - 驱动外部两个LED灯,以每300ms的时间间隔闪烁
  8. 微信支付中的刷卡支付和扫码支付测试
  9. 中国《人工智能标准化白皮书2018》发布完整版
  10. win10插上耳机还外放解决解决方法
  11. Java23种设计模式——2.创建型模式之原型模式
  12. 活动回顾|Derek做客Staking Mondays
  13. 关闭Windows系统的应用程序或窗口的快捷键有哪些?
  14. ORAN接收窗监测和UL U平面发送窗
  15. 解决PySide2的This application failed to start because no Qt platform plugin could be initialized问题
  16. tinode客户端安卓版编译手账
  17. C++ 关于日期时间(四)asctime/ctime/gmtime/time_t/tm
  18. Anconda 安装
  19. CET-6--2018.12--1
  20. UNITY物体上下漂浮工具

热门文章

  1. 阿根廷点杀荷兰,24年后再进决赛
  2. 随机森林、gbdt算法
  3. .NET下使用ufun函数取CAM操作的进给速度
  4. 将两个DataTable合并成一个DataTable
  5. 网络协议从入门到底层原理(9)HTTP/1.1的升级改进(HTTP/2、HTTP/3)
  6. 博客主机_自动申请续期免费证书
  7. 软件_matplotlib绘图跳过时间段的处理方案[博]
  8. 汽车行业要变天?数据告诉你,为什么说合资车企正在走向末路
  9. 面试数据分析岗,怎么提升一倍成功率?让过来人给你支支招
  10. 数据分析只能当一辈子取数机?可能你缺少这个基础思维