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

全栈网站开发流程图佳木斯外贸网站建设

全栈网站开发流程图,佳木斯外贸网站建设,手机wap网站怎样从微信公众号打开,无锡百度正规推广2024.2.6 题目来源我的题解方法一 贪心优先队列 题目来源 力扣每日一题#xff1b;题序#xff1a;LCP 30 我的题解 方法一 贪心优先队列 思路#xff1a;使用贪心的思想#xff0c;从左到右遍历#xff0c;若遇到加上当前房间的生命值后小于等于0#xff0c;由于需要… 2024.2.6 题目来源我的题解方法一 贪心优先队列 题目来源 力扣每日一题题序LCP 30 我的题解 方法一 贪心优先队列 思路使用贪心的思想从左到右遍历若遇到加上当前房间的生命值后小于等于0由于需要调整的次数最小则贪心地将当前以及前面房间中生命值最小的移到末尾。直到遍历完所有房间。 具体在遍历房间的过程中将为负数的生命值加入到一个小根堆pq中当计算完每个房间的生命值sum影响后如果生命值sum小于等于0则将堆顶元素取出并使用外的变量other记录从小根堆pq中取出元素的和这时需要在生命值中补回相应的生命值以及调整次数加1。当遍历完所有房间有再将other的值重新加入到sum中若最终的sum小于等于0则表示无解。 时间复杂度O(nlogn)。需要遍历一次数组O(n)并且遍历过程中存在优先队列的入队和出队操作O(logn) 空间复杂度O(n)。最多所有的元素都为负数。 public int magicTower(int[] nums) { //记录交换的次数int count0;//记录和有坑……可能出现整形溢出long sum1;//交换到末尾的值的和int other0;PriorityQueueInteger pqnew PriorityQueue();for(int i0;inums.length;i){int tnums[i];//若为负数加入到小根堆if(t0)pq.offer(t);//更新和sumt;//判断更新后的和是否小于等于0if(sum0){int temppq.poll();//补回生命值sum-temp;//交换到末尾的和othertemp;count;}}//最终加上交换到末尾的负数和sumother;return sum0?count:-1; }有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.eeditor.cn/news/126054/

相关文章:

  • 山东省建设厅执业注册中心网站手机怎样用网站做成软件
  • 深圳骏域网站建设专家88兰州新区小程序建站
  • 如何做采集网站旅游电子商务的三创赛网站建设
  • 网站推广采用的方法网站解析后怎么做
  • 网站的大图标怎么做手机可以建网站嘛建站好吗
  • 网站网站制作多少钱百度链接提交收录入口
  • 深圳高端做网站公司中国建筑集团招聘信息
  • 网站开发前端与后端做网站建设费用预算
  • 做网站要用什么软件设计网站公司湖南岚鸿设计
  • 网站 开发 工具wordpress的列表
  • 音乐网站后台管理模板汕头外包公司
  • 软件公司网站模板图片长沙推广网络营销公司
  • 单位网站服务的建设及维护网站建设 优惠
  • Wordpress做APP后端导航网站怎么做seo
  • 网站开发的岗位及职责新网站建设怎么样
  • 怎么自己做网站发优惠券wordpress熊掌号出图改造
  • 石材网站建设方案网站制作收费明细表
  • 监控摄像机网站建设163邮箱怎么申请企业邮箱
  • 一个织梦两个网站如何分析一个网站建设策划案
  • 商城网站建设源码赤峰网站设计公司
  • 苏州网站建设公司找哪家wordpress的文章写好后无法访问
  • discuz论坛网站做的门户wordpress自动升级
  • 环保主题静态网站模板美食网站开发与设计报告
  • 认证网站源码八戒财税
  • 网站的公共头部怎么做织梦企业网站管理系统
  • 广州网站优化工具服务烟台网站建设力荐企汇互联见效付款
  • 青岛模板化网站如何搭建微信公众号平台
  • 建设保障房网站首页网页制作公司的职员
  • 网站 宣传方案做微信小程序是不是不用做网站
  • 公司网站建设分录长春昆仑建设股份有限公司网站