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

一个自己的网站国内新闻大事

一个自己的网站,国内新闻大事,怎么把wordpress的博客变成题目,微信公众平台开发外包一、题目 有一堆石头#xff0c;每块石头的重量都是正整数。 每一回合#xff0c;从中选出两块 最重的 石头#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y#xff0c;且 x y。那么粉碎的可能结果如下#xff1a; 如果 x y#xff0c;那么两块石头…一、题目 有一堆石头每块石头的重量都是正整数。 每一回合从中选出两块 最重的 石头然后将它们一起粉碎。假设石头的重量分别为 x 和 y且 x y。那么粉碎的可能结果如下 如果 x y那么两块石头都会被完全粉碎如果 x ! y那么重量为 x 的石头将会完全粉碎而重量为 y 的石头新重量为 y-x。 最后最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下就返回 0。 示例 输入[2,7,4,1,8,1] 输出1 解释 先选出 7 和 8得到 1所以数组转换为 [2,4,1,1,1] 再选出 2 和 4得到 2所以数组转换为 [2,1,1,1] 接着是 2 和 1得到 1所以数组转换为 [1,1,1] 最后选出 1 和 1得到 0最终数组转换为 [1]这就是最后剩下那块石头的重量。 提示 1 stones.length 301 stones[i] 1000 二、思路解析 这道题要用到 “大根堆” 这个容器来解决因为大根堆可以快速帮我们把元素排序成升序状态。 然后就要让两个堆顶元素比较大小看看能否粉碎。 有一个细节因为 a 是在 b 之前的堆顶元素所以 a 只可能是大于或等于 b 而不可能是小于。 所以在判断他们二者大小的时候我们只需要讨论 a b 的情况即可然后把差值 a - b 插入大根堆。 具体实现请看下面代码 三、完整代码 class Solution {public int lastStoneWeight(int[] stones) {PriorityQueueInteger heap new PriorityQueue((a, b) - b - a);for(int x : stones){heap.offer(x);}while(heap.size() 1){int a heap.poll();int b heap.poll();if(a b){heap.offer(a - b);}}return heap.isEmpty() ? 0 : heap.peek();} } 以上就是本篇博客的全部内容啦如有不足之处还请各位指出期待能和各位一起进步
http://www.zqtcl.cn/news/221732/

相关文章:

  • 织梦网站默认密码wordpress菜单页和文章页路径不同
  • 那些网站可以做兼职网站建设与维护 东博
  • 快速建站的模板建设银行嘉兴分行官方网站
  • 江西智能网站建设wordpress三栏博客主题
  • 怎么做网站账号注册机sem竞价
  • 吕梁建设机械网站怎么让网站排名上去
  • 网站建设的需要分析龙岗招聘网
  • 如何制作企业的网站网站开发答辩ppt
  • 大连中山网站建设网站在线qq代码
  • 南昌seo网站微商城网站建设如何
  • anker 网站建设手机可以做网站的服务器吗
  • 门户网站建设 报价没有网页快照对网站有什么影响
  • 陕西专业网站建设哪家好甜点网站里的新闻资讯怎么做
  • 邯郸企业网站团队h5微场景制作软件
  • 镇江建工建设集团网站泛微e8做网站门户
  • 适合友情链接的网站全球软件公司排行榜
  • 沈阳网站制作 600元网站飘动广告代码
  • 最先进的无锡网站建设wordpress调用 别的网站
  • 河南网站备案地址静安青岛网站建设
  • 烟台网站建设推荐企汇互联见效付款查看网站被百度收录
  • 做标签网站360街景地图怎么看
  • 深圳网站建设领先天津建设企业网站
  • 网站建设犭金手指C排名15温州 建网站的公司
  • 邢台建设银行官方网站公众号开发者密码是什么意思
  • 网站录入信息 前台查询功能怎么做营销网站主题有哪些内容
  • 网站SEO的评价触屏音乐网站源码
  • 网站开发u盘128够吗网站建设是固定资产嘛
  • 网站域名备案信息wordpress搜索文章内容
  • 出口退税在哪个网站做怎么在一起做网站上拿货
  • 网站友链查询传到网站根目录