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

成都装修公司一览表seo百度关键字优化

成都装修公司一览表,seo百度关键字优化,济南 手机网站制作,国有企业管理培训课程题目:在一条环路上有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可为起始索引。

解法1:暴力->枚举

1.依次枚举所有起点;

2.从起点开始,模拟一遍加油的流程即可

public class Solution1 {public int canCompleteCircuit(int[]gas,int[] cost){int n=gas.length;for(int i=0;i<n;i++)//依次枚举所有的起点{int rest=0;//统计净收益for(int step=0;step<n;step++)//枚举向后走的步数{int index=(i+step)%n;//走step不之后的下标rest=rest+gas[index]-cost[index];if(rest<0){break;}}if(rest>=0){return i;}}return -1;}public static void main(String[] args) {Solution1 solution1=new Solution1();int []gas={1,2,3,4,5};int []cost={3,4,5,1,2};System.out.println(solution1.canCompleteCircuit(gas,cost));}
}

解法2:贪心:时间复杂度O(n):

public class Solution2 {public int canCompleteCircuit(int[]gas,int[] cost){int n=gas.length;for(int i=0;i<n;i++)//依次枚举所有的起点{int rest=0;//统计净收益int step=0;for(;step<n;step++)//枚举向后走的步数{int index=(i+step)%n;//走step不之后的下标rest=rest+gas[index]-cost[index];if(rest<0){break;}}if(rest>=0){return i;}i=i+step;//贪心优化}return -1;}public static void main(String[] args) {Solution2 solution2=new Solution2();int []gas={1,2,3,4,5};int []cost={3,4,5,1,2};System.out.println(solution2.canCompleteCircuit(gas,cost));}}

http://www.cadmedia.cn/news/12094.html

相关文章:

  • 天津关键词优化效果百度seo优化软件
  • 什么是网站后台seo哪家公司好
  • 上海网站建设找缘魁企业网站源码
  • 网站建设文化流程新闻今天
  • 上海网站推广提供商企业邮箱如何申请注册
  • 网站收录查询代码自动点击器怎么用
  • 足球教学网站seo培训一对一
  • 济南网站怎么做搜索引擎优化原理
  • 北京网站建站系统平台windows优化大师是自带的吗
  • 网站建设方案及报价seo技术培训班
  • 公司变更法人一般需要多少时间百度搜索引擎优化方案
  • wordpress上传图片路径修改湘潭seo优化
  • 手机培训网站建设苏州seo招聘
  • 哪个网站专门做快餐车简单网页设计模板html
  • 山东手机响应式网站建设设计史上最强大的搜索神器
  • 湘潭seo公司成都企业网站seo技术
  • 网站制作合同书小程序开发公司哪里强
  • 模板网站robots怎么做免费的网站
  • 网站建设电话邀约话术怎么做公司网页
  • adobe做网页的软件seo推广服务
  • php网站建设与维护搜什么关键词能找到网站
  • 宁夏住宅建设发展公司网站seo搜索如何优化
  • 清镇手机网站建设北京百度seo排名公司
  • 建设摩托车怎么样seo免费优化网站
  • 广告设计免费重庆的seo服务公司
  • 临沂网站设计建设百度学术官网首页
  • 上海企业网站排名优化万网域名查询工具
  • 国家企业信用信息系统年报入口优化设计的答案
  • 欧米茄官网网站建立免费网站
  • 手机英文网站大全seo新人培训班