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

做检测设备的网站有哪些浙江省交通建设工程监督管理局网站

做检测设备的网站有哪些,浙江省交通建设工程监督管理局网站,企业网站的建设要注意哪些方面,评价一个网站的好坏题干#xff1a; 有一堆石头#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 30 1 stones[i] 1000 来源力扣LeetCode 链接https://leetcode-cn.com/problems/last-stone-weight 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解题报告 好像从来没手写过堆做一个模板题以备面试使用。 AC代码 class Solution { public: //下标从0开始的堆void down(vectorint stones, int x) {int t x;int left x * 2 1;int right x * 2 2;if(left stones.size() stones[left] stones[t]) t left;if(right stones.size() stones[right] stones[t]) t right;if(t ! x) {swap(stones[t], stones[x]);down(stones, t);}}void up(vectorint stones, int x) {int fa (x-1)/2;if(stones[x] stones[fa]) {swap(stones[x], stones[fa]);up(stones, fa);}}void push(vectorint stones, int x) {stones.push_back(x);up(stones, stones.size()-1);}int pop(vectorint stones) {if(stones.size() 0) return -1;int x stones[0];swap(stones[0], stones[stones.size()-1]);stones.pop_back();//注意先pop再downdown(stones, 0);return x;}void init(vectorint stones) {for(int i stones.size()/2 - 1; i0; i--) down(stones, i);}int lastStoneWeight(vectorint stones) {init(stones);while(stones.size() 1) {int x1 pop(stones);int x2 pop(stones);if(x1 ! x2) push(stones, abs(x1-x2));}if(stones.size() 1) return pop(stones);else return 0;} };
http://www.pierceye.com/news/362465/

相关文章:

  • 上海网站建设 app开发佛山黄页企业名录
  • 网站优化文档天津建设厅网站
  • 网站建设自适应网站电商网站运营规划
  • 做网站如何报价泰州建设局网站质监站
  • 做家具网站电影网站做流量吗
  • 免费1级做看网站制作单页网站要网址
  • 网站返回首页怎么做的好看自贡网站优化
  • 自己的网站如何做推广wordpress积分与奖励
  • 产品包装设计网站网站建设 中企动力宜昌
  • 英语营销型网站建设北京pk10网站开发
  • 交换链接适合哪些网站东莞小程序开发制作
  • 医院网站建设网站阿里巴巴网站是用什么技术做的
  • 潍坊 餐饮网站建设淘宝seo优化
  • 樟木头镇网站建设公司WordPress企业响应式主题
  • 怎么给网站做备份呢怎么去建设微信网站
  • 成都各公司网站中小企业网站建设 论文
  • 广告网站建设实训报告做电商从哪里入手
  • 建电子商务网站需要多少钱做网站的简称
  • 制定网站推广方案网络营销网站分析
  • 商城网站系网站 png逐行交错
  • 陕西网站建设陕icp备免费虚拟机安卓
  • 优化教程网站推广排名东莞网站建设推广有哪些
  • 金阳建设集团网站电子商务系统 网站建设
  • 网站建设规模哪里有做app软件开发
  • 建站工具上市手机视频网站设计
  • 代做道具网站做地方门户网站不备案可以吗
  • 电子商务 网站前台功能想做微商怎么找厂家
  • 网站建设电子书做网站引入字体
  • 顺德建设网站公司分发平台
  • 个人门户网站模板下载婚纱摄影网站定制