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

关于网站运营的问题佛山市房产信息网

关于网站运营的问题,佛山市房产信息网,云南网站开发公司,利用技术搭建网站做网站代理2208. 将数组和减半的最少操作次数 提示 中等 49 相关企业 给你一个正整数数组 nums 。每一次操作中,你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。(注意,在后续操作中你可以对减半过的数继续执行操作) 请你返…

2208. 将数组和减半的最少操作次数

提示

中等

49

相关企业

给你一个正整数数组 nums 。每一次操作中,你可以从 nums 中选择 任意 一个数并将它减小到 恰好 一半。(注意,在后续操作中你可以对减半过的数继续执行操作)

请你返回将 nums 数组和 至少 减少一半的 最少 操作数。

示例 1:

输入:nums = [5,19,8,1]
输出:3
解释:初始 nums 的和为 5 + 19 + 8 + 1 = 33 。
以下是将数组和减少至少一半的一种方法:
选择数字 19 并减小为 9.5 。
选择数字 9.5 并减小为 4.75 。
选择数字 8 并减小为 4 。
最终数组为 [5, 4.75, 4, 1] ,和为 5 + 4.75 + 4 + 1 = 14.75 。
nums 的和减小了 33 - 14.75 = 18.25 ,减小的部分超过了初始数组和的一半,18.25 >= 33/2 = 16.5 。
我们需要 3 个操作实现题目要求,所以返回 3 。
可以证明,无法通过少于 3 个操作使数组和减少至少一半。

示例 2:

输入:nums = [3,8,20]
输出:3
解释:初始 nums 的和为 3 + 8 + 20 = 31 。
以下是将数组和减少至少一半的一种方法:
选择数字 20 并减小为 10 。
选择数字 10 并减小为 5 。
选择数字 3 并减小为 1.5 。
最终数组为 [1.5, 8, 5] ,和为 1.5 + 8 + 5 = 14.5 。
nums 的和减小了 31 - 14.5 = 16.5 ,减小的部分超过了初始数组和的一半, 16.5 >= 31/2 = 16.5 。
我们需要 3 个操作实现题目要求,所以返回 3 。
可以证明,无法通过少于 3 个操作使数组和减少至少一半。

提示:

  • 1 <= nums.length <= 105
  • 1 <= nums[i] <= 107
class Solution {public int halveArray(int[] nums) {//定义大根堆,利用compareTO来比较返回int值PriorityQueue<Double> queue = new PriorityQueue<>((o1, o2) -> o2.compareTo(o1));//所有数的总和double sum = 0.0;for(int num : nums){queue.add((double)num);sum += num;}//减去的数double sum2 = 0.0;//操作次数int cnt = 0;while(sum2 < sum/2){double x = queue.poll();sum2 += x/2;queue.add(x/2);cnt++;}return cnt;}
}

http://www.yayakq.cn/news/181806/

相关文章:

  • 建模网站素材2小时wordpress建站
  • 网站建设商务专注网站建设与制作
  • seo网站优化做什么企业网络搭建论文
  • 昨天正常的网站突然显示建设中合肥seo网站建设费用
  • 珠海网站建设防百度最新人工智能
  • 鞍钢建设集团网站明年做哪个网站致富
  • 纯静态网站部署服务器jsp可以做网站首页吗
  • 向总部建设网站申请书网站怎么分类
  • 如何根据流量选择网站什么网站做家具外贸好呢
  • 山西建设厅官方网站公示公司网站简介
  • 郑州做网站的公司排名专业做网站开发费用
  • 佛山网站建设优化淘客网站必须备案么
  • 昆明网站建设王道下拉棒郴州网站建设设计
  • 网站建设科技风wordpress+景点模板
  • 丰宁县建设局网站网站建设的模块
  • 创意福州网站建设安康网站制作
  • 郑州平面设计公司做seo时网站发文目的
  • html网站开发心得体会办网站需要备案吗
  • 婺源网站建设wyjcwl个人主页网站设计论文
  • 网站优化排名多少钱关键词优化快排
  • 嘉峪关市建设局建管科资质网站江门网络科技有限公司
  • 公司网站开发 nodejs个人域名备案风险
  • 网页制作公司要求深圳seo优化信
  • 便宜网站建设怎么样山西太原网站建设公司
  • 做网站用什么程序比较好wordpress 多少张表
  • 网站数据分析的重要性wordpress主机教程
  • 网站建设 美食站点网站色彩搭配方案
  • 意大利之家设计网站哪些网站有搜索引擎作弊的
  • 站长之家 seo查询杭州自助建站网站
  • o2o网站开发价格常用网站开发技术和工具