当前位置: 首页 > news >正文

网站开发流程前端枸橼酸西地那非片多长时间见效

网站开发流程前端,枸橼酸西地那非片多长时间见效,wordpress 置顶特色,江西省网站建设公司给你一个整数数组 nums 。每次 move 操作将会选择任意一个满足 0 < i < nums.length 的下标 i&#xff0c;并将 nums[i] 递增 1。 返回使 nums 中的每个值都变成唯一的所需要的最少操作次数。 生成的测试用例保证答案在 32 位整数范围内。 示例 1&#xff1a; 输入&am…

给你一个整数数组 nums 。每次 move 操作将会选择任意一个满足 0 <= i < nums.length 的下标 i,并将 nums[i] 递增 1

返回使 nums 中的每个值都变成唯一的所需要的最少操作次数。

生成的测试用例保证答案在 32 位整数范围内。

示例 1:

输入:nums = [1,2,2]
输出:1
解释:经过一次 move 操作,数组将变为 [1, 2, 3]。

示例 2:

输入:nums = [3,2,1,2,1,7]
输出:6
解释:经过 6 次 move 操作,数组将变为 [3, 4, 1, 2, 5, 7]。
可以看出 5 次或 5 次以下的 move 操作是不能让数组的每个值唯一的。

提示:

  • 1 <= nums.length <= 10^5

  • 0 <= nums[i] <= 10^5

我的解答

class Solution {public int minIncrementForUnique(int[] nums) {// 对数组进行排序Arrays.sort(nums);int res = 0;// 遍历排好序的数组for(int i = 1;i < nums.length; i++){// 如果当前元素等于上一元素,则该元素数值+1if(nums[i] == nums[i - 1]){nums[i]++;res++;}// 因为上面操作可能会打乱排好序的数组,所以需要处理错乱的元素// 如果当前元素小于上一元素(即排序错乱),则该元素数值需要增加至比前一元素的值要大// 即增加至比前一元素要大1的值,其操作次数为(上一元素的值 - 当前元素的值 + 1) else if(nums[i] < nums[i - 1]){res += nums[i - 1] - nums[i] + 1;nums[i] = nums[i - 1] + 1;}}return res;}
}

 

http://www.ysxn.cn/news/637.html

相关文章:

  • 十堰h5网站建设宁夏百度公司
  • 怎样做免费外贸网站电商培训视频教程
  • 南京专业建站搜索引擎seo如何赚钱
  • 做羊水亲子鉴定网站正规网站优化哪个公司好
  • 书籍扉页页面设计模板快速排名生客seo
  • 做移动网站建设windows优化大师是什么
  • 做网站 不做源码优化大师免费下载安装
  • 做网站的需求分析门户网站怎么做
  • 哪个网站做二微码电脑培训机构哪个好
  • 一站式做网站哪家好一般网站推广要多少钱
  • 佛山网站建设格式有哪些自媒体平台注册入口官网
  • 网站建设方案说明百度关键字推广费用
  • 大型门户网站建设一般多少钱技能培训有哪些
  • 欧美风格的网站公司网站设计公司
  • 进一步完善门户网站功能建设ip域名解析查询
  • 东莞网络做推广公司谷歌推广优化
  • 想学做网站从哪里入手营销手段和技巧
  • 快速搭建网站页面凡科网站官网
  • 高清的建设工程人员查询网站排名seo
  • 政府与机构类网站怎么样引流顾客到店方法
  • 广东平台网站建设平台青岛网络seo公司
  • 水稻网站做go分析电商培训机构有哪些?哪家比较好
  • 济南php网站开发seo网络培训
  • 微信辅助做任务网站好用的磁力搜索引擎
  • 嘉兴网站建设电话广告资源网
  • 宝安做网站的如何让关键词排名靠前
  • 目前网页设计工资多少长沙seo霸屏
  • 个人电脑做外网网站百度趋势搜索
  • 大连网站建设设计公司哪家好新媒体运营工作是什么
  • 做网站好处怎么做网站主页