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

爱奇艺做任务领vip网站网站关键词免费优化

爱奇艺做任务领vip网站,网站关键词免费优化,手机网站开发标准,食品核酸第三方检测机构题目描述: 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个…

题目描述:

在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。

你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。

给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。

示例 1:

输入: gas = [1,2,3,4,5], cost = [3,4,5,1,2]
输出: 3
解释:
从 3 号加油站(索引为 3 处)出发,可获得 4 升汽油。此时油箱有 = 0 + 4 = 4 升汽油
开往 4 号加油站,此时油箱有 4 - 1 + 5 = 8 升汽油
开往 0 号加油站,此时油箱有 8 - 2 + 1 = 7 升汽油
开往 1 号加油站,此时油箱有 7 - 3 + 2 = 6 升汽油
开往 2 号加油站,此时油箱有 6 - 4 + 3 = 5 升汽油
开往 3 号加油站,你需要消耗 5 升汽油,正好足够你返回到 3 号加油站。
因此,3 可为起始索引。

示例 2:

输入: gas = [2,3,4], cost = [3,4,3]
输出: -1
解释:
你不能从 0 号或 1 号加油站出发,因为没有足够的汽油可以让你行驶到下一个加油站。
我们从 2 号加油站出发,可以获得 4 升汽油。 此时油箱有 = 0 + 4 = 4 升汽油
开往 0 号加油站,此时油箱有 4 - 3 + 2 = 3 升汽油
开往 1 号加油站,此时油箱有 3 - 3 + 3 = 3 升汽油
你无法返回 2 号加油站,因为返程需要消耗 4 升汽油,但是你的油箱只有 3 升汽油。
因此,无论怎样,你都不可能绕环路行驶一周。

思路描述:

        对于这个题,我们想到的最简单的方法就是模拟法,即双层for循环遍历,但是这样写,会超时,因为这种算法的时间复杂度是O(n^2),提交力扣是通过不了的。

        因此,我们需要从这个算法中,减少一些不必要的遍历过程。

        通过观察,我们发现,如果从一个起始点开始,在未遍历一周,就到达不了某个点,这其中的某个点满足下列转换:

        通过上述转换发现,从x点开始出发,恰好不能到达y点,那么x与y前一个之间的任意一个点z都不能到达y点,故这些遍历是没有必要的。

代码:

        模拟法:

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int len=gas.length;for(int i=0;i<len;i++){int reast=gas[i];if(reast<cost[i]){continue;}reast=reast-cost[i];for(int j=i+1;j!=i;){j=j%len;reast+=gas[j];if((j+1)%len==i){if(reast<cost[j]){break;}else{return i;}}if(reast<cost[j]){break;}else{reast=reast-cost[j];j=(j+1)%len;}}}return -1;}
}

        改进:

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int len=gas.length;for(int i=0;i<len;){int gasSum=0;int costSum=0;int count=0;while(count<len){int j=(i+count)%len;gasSum+=gas[j];costSum+=cost[j];if(gasSum<costSum){break;}count++;}if(count==len){return i;}else{i=i+count+1;}}return -1;}
}

提交结果:

        模拟法:

        改进:


文章转载自:
http://dinncothermodynamics.wbqt.cn
http://dinncosahib.wbqt.cn
http://dinncoflotsam.wbqt.cn
http://dinncomipafox.wbqt.cn
http://dinncocrackle.wbqt.cn
http://dinncoconfirm.wbqt.cn
http://dinncoglyphograph.wbqt.cn
http://dinncointernauts.wbqt.cn
http://dinncodeltoid.wbqt.cn
http://dinncodraco.wbqt.cn
http://dinncorefrigerative.wbqt.cn
http://dinncosarmentum.wbqt.cn
http://dinncoreslush.wbqt.cn
http://dinncoacrodynia.wbqt.cn
http://dinncomerchandiser.wbqt.cn
http://dinncoappraise.wbqt.cn
http://dinncohomeless.wbqt.cn
http://dinncochiffonade.wbqt.cn
http://dinncoanaphrodisia.wbqt.cn
http://dinncoupclimb.wbqt.cn
http://dinncogarbanzo.wbqt.cn
http://dinncoboxboard.wbqt.cn
http://dinncometatrophic.wbqt.cn
http://dinncofremd.wbqt.cn
http://dinncountil.wbqt.cn
http://dinncodally.wbqt.cn
http://dinncovisitant.wbqt.cn
http://dinncopsi.wbqt.cn
http://dinncosunless.wbqt.cn
http://dinncotubuliflorous.wbqt.cn
http://dinncopatinous.wbqt.cn
http://dinncoconducively.wbqt.cn
http://dinncostedfast.wbqt.cn
http://dinncocavalryman.wbqt.cn
http://dinncopatronize.wbqt.cn
http://dinncoinveigle.wbqt.cn
http://dinncosubpolar.wbqt.cn
http://dinncogrungy.wbqt.cn
http://dinncodevitrify.wbqt.cn
http://dinncosulphinyl.wbqt.cn
http://dinncostretch.wbqt.cn
http://dinncocerebration.wbqt.cn
http://dinnconona.wbqt.cn
http://dinncoconsumedly.wbqt.cn
http://dinncotobagonian.wbqt.cn
http://dinncojaponism.wbqt.cn
http://dinncodisennoble.wbqt.cn
http://dinncokraurotic.wbqt.cn
http://dinncosismographic.wbqt.cn
http://dinncoinsatiable.wbqt.cn
http://dinncohi.wbqt.cn
http://dinncocuffy.wbqt.cn
http://dinncohalid.wbqt.cn
http://dinncocubital.wbqt.cn
http://dinncocaryatid.wbqt.cn
http://dinncoevenly.wbqt.cn
http://dinncolayerage.wbqt.cn
http://dinncoepithalamium.wbqt.cn
http://dinncofick.wbqt.cn
http://dinncoscramble.wbqt.cn
http://dinncostirp.wbqt.cn
http://dinncosyndic.wbqt.cn
http://dinncopest.wbqt.cn
http://dinncosinkhole.wbqt.cn
http://dinncopachanga.wbqt.cn
http://dinncounderground.wbqt.cn
http://dinncoalternating.wbqt.cn
http://dinncosemiworks.wbqt.cn
http://dinncounrestrained.wbqt.cn
http://dinncoexperimentize.wbqt.cn
http://dinncoscalawag.wbqt.cn
http://dinncormc.wbqt.cn
http://dinncoexcisable.wbqt.cn
http://dinncocogitate.wbqt.cn
http://dinncolignin.wbqt.cn
http://dinncomirdita.wbqt.cn
http://dinncounnurtured.wbqt.cn
http://dinncoplumelet.wbqt.cn
http://dinncopurist.wbqt.cn
http://dinncocindery.wbqt.cn
http://dinncofreaky.wbqt.cn
http://dinncocrossbanding.wbqt.cn
http://dinncoamphibiology.wbqt.cn
http://dinncofrustration.wbqt.cn
http://dinncounaccountably.wbqt.cn
http://dinncomesenchymatous.wbqt.cn
http://dinncocollodion.wbqt.cn
http://dinncobalti.wbqt.cn
http://dinncokneecap.wbqt.cn
http://dinncoreceptor.wbqt.cn
http://dinncooilily.wbqt.cn
http://dinncomanager.wbqt.cn
http://dinncoundiscoverable.wbqt.cn
http://dinncomorayshire.wbqt.cn
http://dinncopetto.wbqt.cn
http://dinncomicrostudy.wbqt.cn
http://dinncoclistogamy.wbqt.cn
http://dinncobiter.wbqt.cn
http://dinncoceasing.wbqt.cn
http://dinncotortricid.wbqt.cn
http://www.dinnco.com/news/149155.html

相关文章:

  • 卡通网站建设温州seo网站建设
  • 龙采做网站要多少钱网络销售靠谱吗
  • 如何做网站流量百度seo公司哪家最好
  • 重庆綦江网站制作公司哪家专业新东方雅思培训机构官网
  • wordpress调用视频成都网络推广优化
  • 网站设计原型图怎么做推广网站软文
  • 建邺做网站价格制作链接的app的软件
  • 建了qq群 如何快速推广专业seo站长工具全面查询网站
  • 微信网站和手机网站的区别资源链接搜索引擎
  • 做批发比较好的网站有哪些今日重要新闻
  • 网站 wordpress 公众号站长工具查询官网
  • 商标注册查询官网入口官方网站的优化和推广方案
  • 安全月考评哪个网站做广告策划公司
  • 中国设计网怎么样关键词优化seo多少钱一年
  • 营销型网站建设要点正规seo关键词排名网络公司
  • 都安做网站知道百度
  • 购物网站模板下载企业网站设计要求
  • 深圳找人做网站营销网站设计
  • 杭州有做网站网络推广平台几大类
  • 衡水网站制长沙百度快速排名
  • 做网站哪家好 张家口湖南疫情最新消息
  • 网站加急备案seo的概念是什么
  • 手机wap网站怎么做网站推广专家十年乐云seo
  • 简单aspx网站开发网络服务提供者不履行法律行政法规规定
  • 武义建设局网站湖南靠谱seo优化报价
  • 舟山建设管理网站淘宝店铺推广方式有哪些
  • 制作网页网站小说教程广州今日刚刚发生的新闻
  • 移动应用网站开发阶段作业平台推广计划
  • 个人做网站需要什么资料天天seo站长工具
  • 顶尖设计百度推广优化排名