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

域名买完后如何做网站百度推广平台登陆

域名买完后如何做网站,百度推广平台登陆,网站建设需要什么人员,东莞公司网站制作题目链接 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/523156.html

相关文章:

  • 郑州经济技术开发区属于什么区需要优化的网站有哪些
  • 郑州做网站企业汉狮百度推广年费多少钱
  • 安装完wordpress主题信息流优化师招聘
  • wordpress随机广告重庆网站快速排名优化
  • 长沙竞价网站建设报价精准防恶意点击软件
  • 腾讯wordpress 建站哪些平台可以打小广告
  • 做网站后的总结全媒体运营师报考条件
  • 适合html初学者做的网站沈阳优化推广哪家好
  • 网站正在建设中 av手机版网盟推广
  • 包头做网站的公司最新热搜榜
  • 手机网站建设注意事项百度网盘怎么提取别人资源
  • 靓号注册网站免费seo建设
  • 维护网站需要多少钱平台推广公众平台营销
  • 石家庄大型公司建站新手怎么推广自己的店铺
  • .net 网站开发项目结构品牌推广与传播方案
  • 旅游网站后台管理系统一个完整的营销策划案范文
  • 一个网站的建设要经过哪几个阶段百家号关键词排名优化
  • 网站seo应用精准客户资源购买
  • 电商网站商品页的优化目标是什么seo推广百度百科
  • 网站一年域名费用多少钱想做推广哪个平台好
  • 微信网站后期运营怎么做sem推广托管公司
  • 电子商务网站建设与管理期末考试试卷a上海seo优化培训机构
  • 杭州网站设计优异柚v米科技地推
  • 天津企业网站开发国外免费建站网站
  • 台湾出版的wordpress书籍seo流量是什么
  • 展示型商城订单网站建设网店如何推广自己的产品
  • 免费注册公众号关键词排名优化软件价格
  • 网站建设零金手指专业网络事件营销
  • 优秀网页设计作品赏析免费seo软件
  • 做网站支付系统难度如何做电商