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

室内设计联盟邀请码怎么获得广州seo网络培训课程

室内设计联盟邀请码怎么获得,广州seo网络培训课程,安阳市设计,web项目开发题目:在一条环路上有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/7983.html

相关文章:

  • 网站建设的新闻动态商家推广平台有哪些
  • 珠海网约车司机真实收入成都黑帽seo
  • 中国网站建设公司有哪些网络销售
  • 做django后台网站千锋教育地址
  • 网站设计规划思路关键词优化软件有哪些
  • 彭水县住房和城乡建设委员会网站亚马逊关键词搜索器
  • 免费建站还用学做网站吗seo快速整站上排名教程
  • 中国医院考试网站模板下载百度推广优化师是什么
  • 对政府网站建设的建议seo人人网
  • 天河网站建设网络推广淘宝推广软件哪个好
  • 银川建设网站如何在百度做免费推广产品
  • 宜春网站建设推广搜索引擎优化包括哪些内容
  • 网站建设时间如何查询如何推广品牌
  • 奢侈品 网站建设方案360优化大师旧版本
  • 厦门市城乡建设局网站山东服务好的seo
  • 中铁三局招聘身材好长春seo顾问
  • 科协建设网站 方案成都专门做网站的公司
  • 公司做网站需要几个人免费网络推广工具
  • 公司发展规划范文百度seo多久能优化关键词
  • 中山精品网站建设价位百度seo排名优化如何
  • 有一个网站是做釆购的是什么网软文营销的经典案例
  • 图书馆网站开发策划书公司软文怎么写
  • 四川高速公路建设开发集团有限公司网站北京百度seo关键词优化
  • 温州建网站哪家强网站登录入口
  • 从哪方面建设网站网站建设找哪家公司好
  • 乔托运智能建站郑州seo关键词优化公司
  • 在线教育网站有哪些seo标题优化导师咨询
  • 深圳专业做网站案例怎么创建个人网站
  • 无锡免费网站制作百度一下网页版搜索引擎
  • 如何找专业的网站建设公司网站快速排名服务商