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

天津市建设工程管理总队网站wordpress文章管理模板

天津市建设工程管理总队网站,wordpress文章管理模板,茂名网站制作维护,网站建设应该注意哪些原则871. 最低加油次数 题干 汽车从起点出发驶向目的地#xff0c;该目的地位于出发位置东面 target 英里处。 沿途有加油站#xff0c;用数组 stations 表示。其中 stations[i] [positioni, fueli] 表示第 i 个加油站位于出发位置东面 positioni 英里处#xff0c;并且有 f…871. 最低加油次数 题干 汽车从起点出发驶向目的地该目的地位于出发位置东面 target 英里处。 沿途有加油站用数组 stations 表示。其中 stations[i] [positioni, fueli] 表示第 i 个加油站位于出发位置东面 positioni 英里处并且有 fueli 升汽油。 假设汽车油箱的容量是无限的其中最初有 startFuel 升燃料。它每行驶 1 英里就会用掉 1 升汽油。当汽车到达加油站时它可能停下来加油将所有汽油从加油站转移到汽车中。 为了到达目的地汽车所必要的最低加油次数是多少如果无法到达目的地则返回 -1 。 注意如果汽车到达加油站时剩余燃料为 0它仍然可以在那里加油。如果汽车到达目的地时剩余燃料为 0仍然认为它已经到达目的地。 示例 1 **输入**target 1, startFuel 1, stations [] **输出**0 **解释**可以在不加油的情况下到达目的地。 示例 2 **输入**target 100, startFuel 1, stations [[10,100]] 输出-1 **解释**无法抵达目的地甚至无法到达第一个加油站。 示例 3 **输入**target 100, startFuel 10, stations [[10,60],[20,30],[30,30],[60,40]] **输出**2 解释 出发时有 10 升燃料。 开车来到距起点 10 英里处的加油站消耗 10 升燃料。将汽油从 0 升加到 60 升。 然后从 10 英里处的加油站开到 60 英里处的加油站消耗 50 升燃料 并将汽油从 10 升加到 50 升。然后开车抵达目的地。 沿途在两个加油站停靠所以返回 2 。 题解 先把路过的加油站的油收集起来。当达到i加油站时候发现不够。再弹出之前加油站收集的油使用优先级队列count数量1。 然后经过所有加油站后油依旧不够达到终点再使用while弹出之前收集的油count数量1 public static int minRefuelStops(int target, int startFuel, int[][] stations) { int total startFuel; int count 0; PriorityQueueInteger heap new PriorityQueue((v1, v2) - { return v2 - v1; }); for (int i 0; i stations.length; i) { while (total - stations[i][0] 0) { if (heap.isEmpty()) { return -1; } Integer poll heap.poll(); count; total poll; if (target total) { return count; } } heap.add(stations[i][1]); } // 这里已经走到最后一战了 while (target total) { if (heap.isEmpty()) { return -1; } Integer poll heap.poll(); count; total poll; } return count; }总结 和滑动窗口的写法是一样的但是这是属于贪心算法。滑动窗口也属于贪心这一类问题。 这个题目还是比较简单的如果因为看到hard而没有做出来就太可惜了 官方题解用了一个while解决问题本质是一样的是多引入一个加油点 位置为终点补充为0
http://www.hkea.cn/news/14559445/

相关文章:

  • 东莞企业网站建设预算大概多少永久的免费网站地址
  • 建设网站公司简介北京网页设计设计培训
  • 注册号域名后 怎么建设网站免费主页空间的网站
  • 3.0效果网站建设多少钱lnmp搭建后怎么做网站
  • 连云港做网站推广宁波 做网站
  • ssh做的网站股权分配系统建设网站
  • 华建设计网站如何在修改wordpress
  • 网站 空间 下载企业文化展厅设计方案
  • 建个人网站百度最新版本2022
  • 网站用哪些系统做的wordpress doc嵌入
  • 成都网站建设多少费用dedecms 网站重复文章
  • 网站推广的策略有哪些福建个人网站备案
  • 品牌商城网站制作公司网业升级
  • 公司网站建设要多少钱微信小程序开发商家
  • 大连做网站科技有限公司山东大连
  • 网页制作作业模板优化软件是什么意思
  • 网站后端开发在wordpress中rss订阅的步骤是什么?
  • 中国中国建设银行网站网站建设的数据导入导出
  • 做h5那个网站模板好什么网站做网页好
  • 百元建站wordpress 网页排版
  • html5 响应式音乐网站微信公众号平台开发文档
  • 网站页面风格分类攀枝花仁和住房和城乡建设局网站
  • 网站开发范围免费数据分析网站
  • 响应式手机网站制作wordpress 主题 知乎
  • 厦门教育平台网站建设深圳电器公司怎么样
  • 英雄联盟网站源码手机图片网站 模版
  • 中山网站建设最好的公司赣州门户网站建设
  • 建设淘宝网站需要多少钱怎么开发销售网站
  • 开发一个网站大概多少钱天河做网站开发
  • 重庆公司网站搭建公司推荐项目网络技术