文章目录

  • 一、题目
  • 二、题解
  • 三、代码
  • 四、总结

一、题目

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

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

如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。

说明:

  • 如果题目有解,该答案即为唯一答案。
  • 输入数组均为非空数组,且长度相同。
  • 输入数组中的元素均为非负数。

二、题解

暴力解法: 遍历每一个加油站,模拟一圈,如果跑了一圈,没有断油,而且最后油量大于等于0,说明这个起点是可以的。

for 循环适合模拟从头到尾的遍历ÿ

Java 求解加油站相关推荐

  1. Java——求解一元n次方程(V1.0)

    Java--求解一元n次方程(V1.0) 主要思路 通过 接口(interface) 进行求解方法声明,通过 implements 声明自己使用的接口 通过字符串 equals() 方法以及 whil ...

  2. 利用Java求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?

    Java求解"鸡兔同笼问题" public class Jttl {public static void main(String[] args) {int jt = 0 ;whil ...

  3. 链表之反转链表,万金油的解题方法(java求解)

    链表之反转链表,一招鲜吃遍天(java求解) 内容目录 链表之反转链表,一招鲜吃遍天(java求解) 解题万金油 栗子1:反转整个链表 栗子2:反转某个区间内的链表 栗子3:按照k为一组,反转某个区间 ...

  4. Java求解一元二次方程+单元测试(IDEA+Junit)

    介绍 环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件. 1.安装JUnit插件步骤 File–>settings–>Plguins–>Browse rep ...

  5. 118.杨辉三角 java求解

    118.给定list二维数组的杨辉三角 JAVA求解输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] class Soluti ...

  6. java 完整子图_用JAVA求解最大连通子图

    根据如下数据结构 图的节点: PFO_ANALYSE_NODE ( NODE_NAME            VARCHAR2(50 BYTE),  节点名称 RECORD_DATE          ...

  7. 用java求解一元四次方程_Java程序设计(十四)----一个求一元二次方程根

    * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 作 者: 刘镇 * 完成日期: 2012 年 11 ...

  8. java case4 加油站卡片抽象类写法

    /*** 某加油站推出两种卡 10000-couse 8 5000-couse8.5* 卡片名称 主人 余额 支付功能* 抽象类基本使用*/ 代码:. 1.定义父类 package Case;/*** ...

  9. java求解立方根_java 利用牛頓迭代法求平方根和立方根,不使用Math類

    最近遇到一個題目,就是不使用Math方法去求解一個數的立方根和平方根,搜索了好多,現在記錄下自己掌握的方法. 首先,在編碼之前,我們得熟悉 什么是牛頓迭代法.下面我為大家找了兩處鏈接.大家可以去看一下 ...

  10. 用java求解一元四次方程_Java程序設計(十四)----一個求一元二次方程根

    * 程序的版權和版本聲明部分 * Copyright (c) 2012, 煙台大學計算機學院學生 * All rights reserved. * 作 者: 劉鎮 * 完成日期: 2012 年 11 ...

最新文章

  1. word文档墨迹工具的笔不能用_云师之策|找到合适的工具实现理想的在线教学效果...
  2. Docker cAdvisor安装
  3. vector的去重操作
  4. 99岁田家炳博士辞世!捐助300多所学校…
  5. [转贴]关于项目管理的一点体会
  6. 中文linux最小,35M的中文linux硬盘简单安装方法Live-CD:SliTaz.tw-全世界最小的li
  7. 图:Flash渲染控件安装失败原因所在.
  8. 计算机组成原理补充实验,计算机组成原理补充实验.doc
  9. Cesium屏幕坐标转世界坐标
  10. 8081端口导致React Native启动失败
  11. performSelector延时调用导致的内存泄露
  12. 一个网课开发者复工后的一个月
  13. iOS10 新特性-新功能,以及ReplayKit库
  14. 【性能测试】linux服务器监控性能测试
  15. “黑客”必备书籍 你值得拥有!
  16. vue延迟渲染组件_性能优化之组件懒加载: Vue Lazy Component 介绍
  17. 安全技术讲解:配置IIS蜜罐抵御黑客攻击
  18. poj3208启示录——数位DP
  19. LT Spice XVII无源滤波器设计。
  20. 带宽计算方式,视频通讯上行下行服务器需求

热门文章

  1. 智能DNS解析搭建成功
  2. java定义负数_java如何定义负数
  3. 重构改善既有的代码设计(代码的坏味道)
  4. for..in loops iterate over the entire prototype chain
  5. 使用YOOtheme Pro加速您的WordPress网站
  6. Windows驱动开发入门指引
  7. AOP之基于Schema配置总结与案例
  8. 运用freemark引擎的word模板导出
  9. java使用poi导出word并且带图片
  10. 三大组件之Spring 第四章Spring与DAO