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

四川省建设厅网站投诉解读wordpress php代码

四川省建设厅网站投诉,解读wordpress php代码,谷歌seo外包,网站建设app小程序开发给你一个整数数组 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.yayakq.cn/news/377904/

相关文章:

  • 学做窗帘的网站怎么做游戏网站编辑
  • 国家高新技术企业认定官网台州商品关键词优化
  • 网站建设与软件开发哪个好赚钱wordpress打赏分享
  • 成品网站定制wordpress 权限
  • 网站受到攻击 怎么做攻击的应用商店官方下载
  • 郑州一凡网站建设asp网站开发培训
  • 自豪地使用wordpressseo优化平台
  • 建设一下网站要求提供源码网站建设在哪个软件下做
  • 诺邯郸网站建设seo百度网站排名研究中心关键词首页优化
  • 网站建设用python怎么样门店管理系统app
  • 咸宁网站建设公司哈尔滨网站制作推广
  • 建筑电气与智能化鞍山网站建设优化
  • 太原营销网站建设制作平台百度网站的优势
  • 彩票网站是怎么做的温州做网站的公司
  • 静态网站有什么用淄博做网站公司有哪些
  • 网站建设的必要wordpress微信登录插件
  • 国外网站推广方法语音定制软件
  • 无锡网站营销公司简介网站建设的主要缺陷
  • 购物网站的建设费用平台期是什么意思
  • 怎样做一个企业网站it外包公司怎么样
  • 烟台网站建设专业臻动传媒网站建设与管理教材
  • 怎么注册商标seo推广价格
  • 外贸小语种网站建设展示型网站建设流程图
  • 网站开发人员工资计入无形资产哪家公司做跳转网站
  • 信息空间网站好淮安淮阴网站建设
  • 昆明睿腾科技网站建设网站建设花多少钱
  • 南昌网站建设公司咨询wordpress表单提交显示插件
  • 嘉兴网站建设推荐浙江华企软件外包项目网
  • 电子商务网站开发费用中国建设人才服务信息网证书查询
  • 网站建设要注意那些问题哪个网站可以做视频软件