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

天津做网站软件钉钉小程序开发教程

天津做网站软件,钉钉小程序开发教程,可以做h5网站,嘉兴seo网站建设在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 gas 和 cost &…

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

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

给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。

思路一:贪心

int canCompleteCircuit(int* gas, int gasSize, int* cost, int costSize){int profile[gasSize];int start = 0,sum = 0;for(int i = 0;i<gasSize;i++){profile[i] = gas[i] - cost[i];if(profile[i]>profile[start])start = i;sum+=profile[i];}if(sum<0)return -1;return start;}

分析:

本题分析题意,即找到一条路径使总和大于耗油量即可,利用for循环,列举每个站点到结尾的情况,当profile[i]>profile[start]即初始油量最大时可从此开始,不满足到达终点的情况则返回-1

总结:

本题考察贪心的应用,不断向后判断是否补给油量大于当前油量,最后判断总和是否大于耗油量,返回开始的位置

http://www.yayakq.cn/news/427293/

相关文章:

  • 空白网站怎么建淮南政务网
  • 凡科建站官网电脑版江西网站制作公司
  • 网站建设产业pest分析广州网站建设需要多少钱
  • 空间站对接官方网站建设银行年利息是多少钱
  • 做什么网站吸引人如何做服装企业商城网站
  • 宁波海曙区建设局网站制作一个专门浏览图片的网站
  • 免费的网站如何建设深圳泰安建设公司怎么样
  • ui设计自学网站推荐网站安全在线检测
  • 十三师建设局网站内容营销的概念
  • 网站后台无法编辑文字vps可以同时做ss和网站吗
  • 网站开发和游戏开发哪个好淘宝关键词优化怎么弄
  • 淘宝优惠券网站开发外贸wordpress建站
  • 广州平台网站建设做网站定金是多少钱
  • 个人承接网站开发服务外贸网络营销
  • 创建企业网站经过哪些步骤服装设计的基本知识
  • 免费行情软件app网站mnu郑州正规网站设计价格
  • 网站备案主办单位错误建筑论坛
  • 台州专业网站建设方案电子商务公司简介模板
  • 企业网站建设免费网站建设服务兴田德润
  • 沈阳网站设计制作wordpress分享可见内容
  • 西安网站建设 盈科合作行业网站建设
  • 做包装盒有哪些网站2022年网站能用的
  • 网站列表页怎么做的网站和新媒体建设管理
  • 新浦网站制作服装公司网站背景图
  • 医程通 网站做的太网站建设网站维护网站外包
  • 网站建设与管理是什么意思哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站
  • 动易学校网站管理系统 下载wordpress底部音乐插件
  • 山东住房城乡建设部网站怎么查看网站是哪个公司做的
  • 网站 源码 下载女生做网站编辑怎么样
  • 网站数据库数据丢失湛江市品牌网站建设怎么样