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

图片1600px做网站网站都是每年续费的吗

图片1600px做网站,网站都是每年续费的吗,适合女人的小型加工厂,沈阳开发网站公司题目链接 134 题意图解: 题目给了n个节点,这些节点呈现环状,每次到一个低点要消耗cost[i]的油量。 从中我们可以得出一个结论:看一个点能不能到下一个点,就要用当前的油量减去消耗的量,那么gas[i] - cost…

题目链接

134

题意图解:

在这里插入图片描述

  • 题目给了n个节点,这些节点呈现环状,每次到一个低点要消耗cost[i]的油量。
    从中我们可以得出一个结论:看一个点能不能到下一个点,就要用当前的油量减去消耗的量,那么gas[i] - cost[i],就表明这个点到了下一个点之后剩余的油量,如果是负数,说明它走不到下一个点,会在半路熄火。

  • 那么它的累加和的意义就是从累加起点到累加终点剩余的油量,如果为负数,那么说明我们当前选取的起点无法到达目前的终点,为正数好理解,还有余量,只要大于等于0,都是可以的。

  • 然后我们继续往下思考:

  1. 题目场景是个环,给的数据结构是数组,是线性的,怎么模拟实现一个环?多重循环会超时且麻烦,回想能循环的,能用数组模拟的结构,便是循环队列,在循环队列中,我们就是采用下标对数组长度取模来实现一个循环的数组的,这样就可以模拟环结构了。
  2. 我们发现当前起点选取不合理,该怎么调整呢?

在这里插入图片描述

我们来看左程云举得例子,如果起点l 到 终点r时为负数,那么说明在r - 1的时候余量还是大于等于0的,也就是说我们从l 到r - 1获取的油量刚好是大于等于0的,如果我们不从 l 开始呢?这意味着我们会少加一些余量,那我们想想,之前余量没少加的时候都到达不了l,现在余量少加了,还能到吗?显然不能,所以此时我们要让左边界来到r + 1的位置重新进行滑动窗口右边界的扩展。

代码

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int n = gas.length;for (int r = 0, l = 0, sum; l < n; l = r + 1, r = l) { sum = 0;while (sum + gas[r % n] - cost[r % n] >= 0) { if (r - l + 1 == n) { return l;}sum += gas[r % n] - cost[r % n];r ++;}}return -1;}
}
http://www.dtcms.com/wzjs/557517.html

相关文章:

  • 网站兼容性代码高阳网站建设
  • 门户网站建设报告哦打开国外网站很慢
  • 大型网站解决方案设计上海网站被查
  • 没备案的网站怎么做淘客微营销案例
  • 网站如何能吸引用户网页模板下载了如何修改使用?
  • 中国校园网站做的比较好的学校湖南中核建设工程公司官方网站
  • 深圳有没有维护公司网站网站标题几个字合适
  • 网站下载音乐wordpress商城多重分类
  • 房天下网站建设厦门有家装饰
  • 做网站可以赚钱吗上海企业服务云定位
  • 塘厦镇住房规划建设局网站如何做介绍监控公司的网站
  • 网站后台管理jswordpress 换域名后
  • 公司内部网站页面设计iis添加网站的物理路径
  • 域名网站排名凡科免费建微信小程序网站
  • 如何制作网络游戏佛山市seo网站设计工具
  • wordpress社交媒体插件seowhy
  • 河北建设厅网站官网网站开发的相关语言有哪些
  • 扁平化网站特效南昌网站备案
  • 建立自己的影视网站网站后台建设招聘
  • 高校二级网站建设意义海口网站
  • 台前网站建设费用网站结构优化包括什么
  • 网站倍攻击华为公司邮箱是多少
  • 东莞建设教育网站各大企业邮箱
  • 个人怎样建网站广州seo网站管理
  • asp.net网站改版 旧网站链接外链群发
  • wordpress编辑器增加按钮佛山百度seo点击软件
  • 协会网站建设方案高端网站制作哪家专业
  • 网站建设规划模板wordpress 时间轴
  • 网站建设资金预算中国建筑集团有限公司公章图片
  • 制作网站用什么语言电影网站源码access