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

山东中恒建设集团网站西乡专业网站建设

山东中恒建设集团网站,西乡专业网站建设,网站开发打不开子网页,相册模板134. 加油站 在一条环路上有 n 个加油站#xff0c;其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车#xff0c;从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发#xff0c;开始时油箱为空。 给定两个整数数组 gas…134. 加油站 在一条环路上有 n 个加油站其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车从第 i 个加油站开往第 i1 个加油站需要消耗汽油 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 升汽油。 因此无论怎样你都不可能绕环路行驶一周。 提示: gas.length ncost.length n1 n 1050 gas[i], cost[i] 104 这个问题可以通过一次遍历来解决时间复杂度为 ()O(n)。 具体算法如下 初始化 start_index起始站点为 0 和 total_gas总油量和 current_gas当前油量为 0。遍历所有的加油站 在每一个加油站增加 current_gas 和 total_gas每次加 gas[i]。每次前往下一个加油站减去 cost[i]并且更新 current_gas。如果 current_gas 变成负数那就意味着从当前的 start_index 无法到达下一个加油站。因此更新 start_index 为 i 1并且将 current_gas 重置为 0。如果 total_gas 是负数返回 -1否则返回 start_index。 代码如下 class Solution(object):def canCompleteCircuit(self, gas, cost)::type gas: List[int]:type cost: List[int]:rtype: inttotal_gas 0current_gas 0start_index 0for i in range(len(gas)): #i表示从第几站出发total_gas gas[i] - cost[i]current_gas gas[i] - cost[i]# 如果当前油量不够重新设置起点并将当前油量重置为0if current_gas 0:start_index i 1current_gas 0# 检查总油量是否足够绕一圈return start_index if total_gas 0 else -1
http://www.hkea.cn/news/14414155/

相关文章:

  • 佛山做网站需要多少钱iis7搭建asp网站
  • 兴宁网站设计网站开发公司创业
  • 怎么建设自己网站首页ip做网站需要过白名单吗
  • 做类似知乎网站目前网站开发语言
  • 青岛网站建设找润商国外服务器怎么买
  • 天津网站建设icp备网站左侧固定代码
  • 投资建设一个网站多少钱网站页面设计具体步骤
  • 重庆建设科技培训中心官方网站百度账号登录中心
  • 购物网站开发什么是网站开发网站建设线上线下双服务器
  • 怎么做网站的图片跳转天津市工程建设招标信息网
  • 做企业网站 签合同要注意什么做电影资源网站服务器怎么选
  • 苏州实力做网站公司网站建设沧州
  • 昆明淘宝网站建设优化关键词推广
  • 网站建设费能入长期待摊吗seo优化运营专员
  • 域名网站建设方案书模板江门做网站公司
  • 360未经证实的网站如何做全球网站建设服务商
  • app会替代网站吗廊坊关键词优化
  • 简单asp网站源码现在有哪些推广平台
  • 长春自主建站模板互动吧网站模板
  • 网站中图片下移怎么做网站开发笔记本要多少钱的
  • 免费vip网站推广搜狗搜索引擎网页
  • 一起作业网站英语作业怎么做商品推广软文范例300字
  • 在演示文稿上网站怎么做网站制作公司去哪找客户
  • 网站建设培训费用应用公园下载
  • 什么是营销型网站江西最新新闻事件今天
  • 网站建设代码网站只做优化
  • 和平网站建设wordpress同时使用双主题
  • 品牌营销型网站建设策划网站设计费报价表
  • 如何做好企业网站建设工作运营的网站
  • 手机网站主页设计php网站服务器怎么来