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

湖南省金力电力建设有限公司 网站福州seo公司排名

湖南省金力电力建设有限公司 网站,福州seo公司排名,建设购物网站的方案,工信部网站备案信息查询插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个整数数组 nums &#xff0…

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~

题目:

给你一个整数数组 nums ,你的目标是令 nums 中的所有元素相等。完成一次减少操作需要遵照下面的几个步骤:

找出 nums 中的 最大 值。记这个值为 largest 并取其下标 i (下标从 0 开始计数)。如果有多个元素都是最大值,则取最小的 i 。
找出 nums 中的 下一个最大 值,这个值 严格小于 largest ,记为 nextLargest 。
将 nums[i] 减少到 nextLargest 。
返回使 nums 中的所有元素相等的操作次数。

示例 1:

输入:nums = [5,1,3]
输出:3
解释:需要 3 次操作使 nums 中的所有元素相等:

  1. largest = 5 下标为 0 。nextLargest = 3 。将 nums[0] 减少到 3 。nums = [3,1,3] 。
  2. largest = 3 下标为 0 。nextLargest = 1 。将 nums[0] 减少到 1 。nums = [1,1,3] 。
  3. largest = 3 下标为 2 。nextLargest = 1 。将 nums[2] 减少到 1 。nums = [1,1,1] 。
    示例 2:

输入:nums = [1,1,1]
输出:0
解释:nums 中的所有元素已经是相等的。
示例 3:

输入:nums = [1,1,2,2,3]
输出:4
解释:需要 4 次操作使 nums 中的所有元素相等:

  1. largest = 3 下标为 4 。nextLargest = 2 。将 nums[4] 减少到 2 。nums = [1,1,2,2,2] 。
  2. largest = 2 下标为 2 。nextLargest = 1 。将 nums[2] 减少到 1 。nums = [1,1,1,2,2] 。
  3. largest = 2 下标为 3 。nextLargest = 1 。将 nums[3] 减少到 1 。nums = [1,1,1,1,2] 。
  4. largest = 2 下标为 4 。nextLargest = 1 。将 nums[4] 减少到 1 。nums = [1,1,1,1,1] 。

提示:

1 <= nums.length <= 5 * 10^4
1 <= nums[i] <= 5 * 10^4

java代码:

class Solution {public int reductionOperations(int[] nums) {int[] hash = new int[50001];int min = Integer.MAX_VALUE;for (int i = 0; i < nums.length; i++) {hash[nums[i]]++;min = Math.min(min, nums[i]);}int ans = 0, sum = 0;for (int i = hash.length - 1; i >= 0; i--) {if (hash[i] != 0 && i != min) {sum += hash[i];ans += sum;}}return ans;}
}
http://www.hengruixuexiao.com/news/52771.html

相关文章:

  • 郑州新站网站推广工具汕头seo公司
  • dw做网站如何让背景变得透明在线搭建网站
  • 沈阳做网站的公司推荐本地网络seo公司
  • 宁波seo服务推广平台站长seo综合查询
  • 二百块做网站石家庄疫情最新消息
  • 400网站建设价格做企业网站哪个平台好
  • 软件开发和网站开发哪个更好如何免费创建自己的平台
  • 网站制作的步骤不包括哪些互联网推广好做吗
  • 网站建设的价值东莞百度seo推广公司
  • 定制网站开发网络市场调研的五个步骤
  • 游戏网站搭建需要多少钱2022近期时事热点素材摘抄
  • 营销网站规划的要点包括( )线上营销方式6种
  • 湖北营销网站建设设计深圳网站快速排名优化
  • 中国做视频网站有哪些上海比较好的seo公司
  • 站点传统的推广方式主要有如何能查到百度搜索排名
  • 使用模块化的网站百度推广收费多少
  • 多种东莞微信网站建设广告联盟官网入口
  • 手机网站建设教程视频教程天津seo建站
  • 做豆腐交流经验的网站旺道seo营销软件
  • 做淘宝联盟网站要多少钱?百度口碑网
  • wordpress独立搜索常州seo外包
  • 产品设计是学什么的常德网站seo
  • 顺德网站制作公司哪家好汕头网站建设技术外包
  • 营销型网站制作建设东莞网络优化公司
  • 做微商如何网站推广自己如何做网站
  • 少儿英语做游戏网站推荐百度竞价开户渠道
  • 网站导航作用深圳外贸网络推广
  • 抽奖的网站怎么做的阿里云域名注册万网
  • 郑州家居网站建设天津seo
  • 乐享视频在线下载免费seo排名工具给您好的建议