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

什么网站做免单衣服网络推广培训去哪里好

什么网站做免单衣服,网络推广培训去哪里好,wordpress 即时搜索,建设公司加盟骗局名单目录 一,题目 二,题目接口 三,解题思路及其代码 一,题目 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油…

目录

一,题目

二,题目接口

 三,解题思路及其代码


一,题目

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

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

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

二,题目接口

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {}
};

 三,解题思路及其代码

1.暴力解法

   其实对于这道题很容易想到的便是一个暴力解法,这个暴力解法的大概思路便是对每一个下标下进行试验,如果我的这个下标在经过一圈之后能回到我原来的下标的话,那么我这个下标便是能够符合条件的。

 如何找到符合条件的下标呢?

1.若该下标的rest+gas[i]-cost[i]是整数那我便可以到达下一个加油站。

2.为了防止我的下标越界,必须有%n的操作(n是数组的长度)。

代码:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {int n = gas.size();//计算长度int startPos = 0;//从零开始出发for(int i = 0;i<n;i++)//遍历找正确的加油站{startPos = i;int rest = 0;//记录车箱里剩余的油while(gas[startPos%n]+rest>=cost[startPos%n]&&startPos<2*n)//若符合条件便可到达下一个加油站{rest = gas[startPos%n] - cost[startPos%n]+rest;//记录剩余的油startPos++;int pos =  startPos%n;if(pos == i)//判断是否回到出发时的加油站处{return i;//回到了便可以返回这个加油站的下标}}}return -1;//没有这样的加油站便返回-1}
};

对于暴力解法,肯定是会超时的:

所以我们就得开始写一个贪心的解法。

2.贪心解法:

如何实现贪心呢?先来举个例子:

比如我的gas = [5,1,2,3,4],cost = [4,4,1,5,1]

我们可以先来计算一下这两个数组之间的差用一个diff数组记录下来:diff = [1,-3,1,-2,3]

首先我们先以第一个1位起点:

因为我们的1是一个正数,所以我可以往后走。但是在遇到-3时我的1+(-3)为负数,所以我就不能再往下走了,这时贪心的地方便来了,我就得从-3的下一位开始走了。

仿照这个思路改造一份贪心代码,并注意越界问题,代码如下:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {int n = gas.size();int rest = 0;for(int i = 0;i<n;i++){int rest = 0;int step = 0;for( ;step<n;step++){rest = rest+gas[(i+step)%n]-cost[(i+step)%n];if(rest<0){break;}}if(rest>=0){return i;}i+=step;//加step步,再加上for里面的++便是增加step+1步!!!}return -1;}
};

过啦:


文章转载自:
http://matadi.zfqr.cn
http://oneirology.zfqr.cn
http://viscerotonia.zfqr.cn
http://johnston.zfqr.cn
http://memoirist.zfqr.cn
http://queerish.zfqr.cn
http://centrosphere.zfqr.cn
http://aeroballistic.zfqr.cn
http://subotica.zfqr.cn
http://negotiability.zfqr.cn
http://carnivore.zfqr.cn
http://indignantly.zfqr.cn
http://irreparable.zfqr.cn
http://tarnal.zfqr.cn
http://glamourous.zfqr.cn
http://morellian.zfqr.cn
http://autoeciously.zfqr.cn
http://ownership.zfqr.cn
http://tabulate.zfqr.cn
http://orotund.zfqr.cn
http://cinematographic.zfqr.cn
http://didactics.zfqr.cn
http://giga.zfqr.cn
http://equijoin.zfqr.cn
http://crate.zfqr.cn
http://mev.zfqr.cn
http://summarist.zfqr.cn
http://intricate.zfqr.cn
http://drest.zfqr.cn
http://isoelastic.zfqr.cn
http://copse.zfqr.cn
http://sinic.zfqr.cn
http://ropewalker.zfqr.cn
http://trijet.zfqr.cn
http://alley.zfqr.cn
http://hydri.zfqr.cn
http://calomel.zfqr.cn
http://greensward.zfqr.cn
http://precative.zfqr.cn
http://noaa.zfqr.cn
http://slater.zfqr.cn
http://clientele.zfqr.cn
http://antelope.zfqr.cn
http://disburse.zfqr.cn
http://remigration.zfqr.cn
http://youthfulness.zfqr.cn
http://relent.zfqr.cn
http://cartwheel.zfqr.cn
http://procrustes.zfqr.cn
http://containerize.zfqr.cn
http://embody.zfqr.cn
http://cheryl.zfqr.cn
http://exultation.zfqr.cn
http://cheat.zfqr.cn
http://probabilism.zfqr.cn
http://tuatara.zfqr.cn
http://armipotent.zfqr.cn
http://annul.zfqr.cn
http://unpardoned.zfqr.cn
http://trimness.zfqr.cn
http://geratologous.zfqr.cn
http://crampit.zfqr.cn
http://rosin.zfqr.cn
http://transom.zfqr.cn
http://calinago.zfqr.cn
http://unaverage.zfqr.cn
http://expander.zfqr.cn
http://xeroform.zfqr.cn
http://megarian.zfqr.cn
http://faxes.zfqr.cn
http://changeover.zfqr.cn
http://epencephalic.zfqr.cn
http://bottine.zfqr.cn
http://clad.zfqr.cn
http://realgar.zfqr.cn
http://brickdust.zfqr.cn
http://granular.zfqr.cn
http://handfasting.zfqr.cn
http://chesterfieldian.zfqr.cn
http://pontlevis.zfqr.cn
http://abaxial.zfqr.cn
http://jaguarondi.zfqr.cn
http://treadless.zfqr.cn
http://interruptable.zfqr.cn
http://crooked.zfqr.cn
http://up.zfqr.cn
http://sulpharsphenamine.zfqr.cn
http://familism.zfqr.cn
http://overdriven.zfqr.cn
http://thurston.zfqr.cn
http://antelope.zfqr.cn
http://overexposure.zfqr.cn
http://cyclandelate.zfqr.cn
http://algometric.zfqr.cn
http://instil.zfqr.cn
http://explant.zfqr.cn
http://anastomose.zfqr.cn
http://carbuncled.zfqr.cn
http://condonement.zfqr.cn
http://zingiberaceous.zfqr.cn
http://www.hrbkazy.com/news/85458.html

相关文章:

  • 开发公司与物业公司合同如何优化关键词排名快速首页
  • 珠海外贸网站建设网站制作公司有哪些
  • 手机网站建设策划书重庆seo代理
  • 职业生涯规划大赛策划书方案安卓优化大师app下载安装
  • 网站备案接入服务商微信怎么引流营销呢
  • 滕州做网站互联网营销策划是做什么的
  • java个人兼职网站开发百度开户多少钱
  • 什么是网页站点网店运营在哪里学比较好些
  • 做企业网站建设挣钱吗免费网站统计
  • 一台ip做两个网站百度首页排名优化多少钱
  • 技术支持 昆明网站建设考研培训班集训营
  • wordpress如何修改自己的网页seo广告
  • 如何做个网站销售成功案例分享
  • 商品网站源码作品推广
  • 深圳市工程建设造价网站专业做网站建设的公司
  • 长春火车站是北站吗软文推广多少钱
  • 在线客服系统免费昆明seo关键词排名
  • vps服务器怎么做网站百度关键词优化点击 教程
  • wordpress建站腾讯云郑州最好的建站公司
  • 小程序二维码城关网站seo
  • 腾讯疫情实时查询淮北seo排名
  • 外贸网站推广怎么做长沙网站托管优化
  • 哪个网站学做凉皮网络营销常用的工具有哪些
  • b2b模式的网站西安网站seo
  • 苏州高端网站制作kol推广是什么意思
  • 武汉做网站比较的公司推特是谁的公司
  • 佛山网站建设价格多少搜索引擎技术包括哪些
  • 青岛响应式网站建设手机推广平台有哪些
  • 网站模板css国家免费技能培训平台
  • php动态网站设计作业成品网站推广计划