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

LeetCode 刷题【134. 加油站】

134. 加油站

自己做(超时)

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int res = -1;for(int i = 0; i < gas.length; i++){int sum = 0;//顺时针走for(int j = 0; j < gas.length; j++){int index = (i + j) % gas.length;sum += gas[index] - cost[index];if(sum < 0){                             //走不到sum = 0;break;}if(j == gas.length - 1)                //走通了res = i;}if(res != -1)                               //如果已经走通就没必要再走了break;}return res;}
}

看题解

官方题解

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int n = gas.length;int i = 0;while (i < n) {int sumOfGas = 0, sumOfCost = 0;int cnt = 0;while (cnt < n) {int j = (i + cnt) % n;sumOfGas += gas[j];sumOfCost += cost[j];if (sumOfCost > sumOfGas) {break;}cnt++;}if (cnt == n) {return i;} else {i = i + cnt + 1;}}return -1;}
}

http://www.dtcms.com/a/533737.html

相关文章:

  • 哪些大型网站用python做的太原网络营销外包
  • 建设官方网站分享类网站源码
  • 大连网站流量优软件外包公司创业
  • 百度网站建设中心管理型网站建设费用明细
  • 排序数组(快速排序算法)
  • 安阳网站建设官网开发app的注意事项
  • 具身智能π0.5(pi0.5)模型在lerobot机械臂上复现
  • 成功的网站应该具备哪些要素wordpress恢复旧编辑器
  • 怎么做免费的网站商城以个人名义可以做网站吗
  • 网站开发总结性报告seo搜索优化是什么
  • 淄博手机网站营销型网站建设区别
  • 扬州有做义工的地方或网站嘛怎样设计电子商务网站的建设
  • 康复网站模板怎么做网站 组成
  • C语言的发展历史
  • 大数据和网站建设品牌餐饮加盟网站建设
  • 做企业规划的网站现在有专业做海鲜的网站没有
  • 【020】使用Google Test进行 C++ 单元测试:基于 CMake 和 FetchContent 的现代方法
  • 展开网站建设商城网站前台模板
  • 个人建站 wordpressuml电子商务网站建设文档
  • 做软件的网站phpwordpress防采集
  • 网站正在建设中 html 模板何做好网站建设销售
  • 数据库第三次项目实战
  • 合肥外贸网站建设公司排名网站建设项目实训报告
  • 免费网站的资源可以发公众号吗做产品表情的网站
  • Sdl窗口实现web view
  • 广东建设中标网站朝阳住房和城乡建设厅网站
  • dw做简易表格网站免费英文 网站模板
  • 微网站开发流程网页制作软件山水
  • 卢氏县网站建设推广深圳找做网站
  • dede模板蓝色大气简洁企业网站模板苏州哪家公司做网站