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

学习网站建设与管理天津外贸seo推广

学习网站建设与管理,天津外贸seo推广,ps插件国外网站,个人网站建设简历既然每一个加油站都有对应的加油量和耗油量,我们不妨计算一下每个加油站的汽油净增量。如果每个加油站净增量之和不为负数,则说明一定可以找到唯一的起始点。那我们该如何找到这个起始点呢?我们设置最开始的起点为第0个加油站,接着…

既然每一个加油站都有对应的加油量和耗油量,我们不妨计算一下每个加油站的汽油净增量。如果每个加油站净增量之和不为负数,则说明一定可以找到唯一的起始点。那我们该如何找到这个起始点呢?我们设置最开始的起点为第0个加油站,接着通过for循环往后遍历每一个加油站,同时将每个加油站的净增量逐个累加。在这个过程中我们运用贪心思想:当汽油净增量之和为负数时,我们就可以将起始点更新到当前加油站的下一位。大家可以结合我下面的代码及详细注释理解此题。

代码及详细注释如下:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {vector<int> sum(gas.size() + 1);//计算每个加油站的油量净增多少for(int i = 0;i < gas.size();i++){sum[i] = gas[i] - cost[i];}int total = 0;for(int i = 0;i < sum.size();i++){total += sum[i];}//用全局视先判断问题是否存在解if(total < 0) return -1;int Cursum = 0;int start = 0;for(int i = 0;i < sum.size();i++){Cursum += sum[i];//当前汽油为负数时,就要将下一位设置为新的startif(Cursum < 0){//记得清0当前汽油量Cursum = 0;start = i + 1;continue;}}return start;}
};

http://www.dtcms.com/wzjs/158697.html

相关文章:

  • 移动网站优化排名上往建站
  • 网站推广的公司哪家好百度网址大全旧版本
  • 网站关键词排名全掉了重庆网站排名公司
  • 可克达拉市建设局网站做推广
  • 合川做网站广州推广服务
  • 企业法人手机号码查询seo站长工具
  • 自建网站迁移厦门seo结算
  • 信丰县建设局网站线在成都网站推广公司
  • 上那个网站做测试用例合肥网站快速排名提升
  • flash布局 的优秀网站今日新闻内容摘抄
  • 浏览器如何推广自己网站长沙百度关键词推广
  • 网站301重定向 注意事项百度收录技术
  • 物流公司在哪做网站现在推广用什么平台
  • 写作网站好吗百度秒收录软件
  • 怎么做网站关键词优化小红书seo是什么
  • 钱宝做任务的网站怎么下百度快照客服电话
  • 长春网站开发公司找个免费的网站
  • 网站制作先学什么一个企业seo网站的优化流程
  • 宁波seo自然优化技术杭州seo网站建设靠谱
  • ui中有哪些做的好看的网站做个网页价格多少
  • 互联网+报名入口官网seo系统推广
  • 贸易公司网站制作一键优化是什么意思
  • 网站开发需要什么技术百度搜索量统计
  • wordpress建站博客园淘宝指数查询工具
  • 潇朋友免费班级网站建设系统西地那非能提高硬度吗
  • 织梦做的网站在手机上显示广告免费发布信息平台
  • 做彩票网站代理犯法吗6内容企业推广
  • 科技公司手机网站百度快照没有了用什么代替了
  • 自己设计logo用什么软件深圳sem优化
  • 上海酒店团购网站建设灰色词排名接单