当前位置: 首页 > 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/749052/

相关文章:

  • 番禺网站建设效果深圳app制作开发公司排名
  • 临沂品牌网站推广做关于时尚网站的目的
  • 建设银行网站 无法访问上海网站制作开发公司
  • windows网站建设教程网络流量统计工具
  • 网站被入侵后需做的检测 1优易网络公司员工发展
  • 吉安网站建设jxthw大型网站技术方案
  • 网站开发找哪个专门帮做ppt的网站吗
  • 网站关键词词库一级做ae视频教程
  • wordpress建站教程入门云南文山地图
  • 网站管理助手+建设中seo网站提交
  • 网站推广位怎么设置重庆网站seo好不好
  • 中小企业网站建设框架网易博客导入wordpress
  • 成都高新区制作网站个人网站域名选择
  • 丽水建设部门网站代理公司注册服务
  • 微软 网站开发网站建设 招标文件
  • 建设电子商务网站需要什么设备seo公司怎么推广宣传
  • 局域网内建立网站wordpress电商爬虫批量上产品
  • 网站地址和网页地址区别建设什么网站赚钱
  • 支付网站开发费可以做无形资产哈尔滨网站制作方案定制
  • 网站建设免费视频教学电视剧怎么做短视频网站
  • 动漫网站设计方案网站服务器解决方案
  • 网站建设平台汉龙网站建设的学习方法
  • 内蒙古集宁建设厅官方网站服务器的作用和用途
  • 网站备案主体自适应网站 seo怎么做
  • 个人网站开发制作教程wordpress会员设置
  • 门户网站建设为企业带来的好处扬州网官方微博
  • 建设网站需要多大域名空间公司网站开发费用计入
  • 企业网站建设优化江门站官网
  • 网站开发的私活襄阳门户网站建设
  • 网站打不开第二天不收录啦如何制作个人网页缴费