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

给公司做网站多少钱奶茶的营销推广软文

给公司做网站多少钱,奶茶的营销推广软文,企业高端网站建设,奉节网站建设一、题目描述 二、解题思路 1.运动过程分析 这里需要一个油箱剩余油量的变量resGas,初始化resGas0;还需要一个标记从什么位置当做初始位置的startIdx,初始化startIdx0。 我们从数组下标idx0处开始向后遍历,初始时startIdx0&#…

一、题目描述

二、解题思路

1.运动过程分析

        这里需要一个油箱剩余油量的变量resGas,初始化resGas=0;还需要一个标记从什么位置当做初始位置的startIdx,初始化startIdx=0。

        我们从数组下标idx=0处开始向后遍历,初始时startIdx=0,遇到下标为idx的加油站时,看邮箱内此时剩余油量能否到达下一个油站:

        resGas=resGas+gas[i]-cost[i]

        当resGas>=0时,可以到达下一个油站;

        当resGas<0时,不可以到达下一个油站,此时也意味着从startIdx开始运动到达不了idx位置,从startIdx到idx之间的所有位置也同样不可达idx此时把startIdx设置为idx+1。

        这里用startIdx->idx小车运动不可达的图示解释一下上面标注黄色部分:

2.可以循环的条件判断

        这里需要注意的是,小车从startIdx->加油站数组末尾时,如果可达,需要将idx=(idx+1)%gas.length,如果整个过程一直可达,等到二次循环idx+1==startidx时,意味着从startIdx开始行驶一定可以循环一周,返回startIdx。所以我们还要添加一个变量标注一下此时是否已经二次循环,实现代码内用newloop来标识

3.不可以循环的条件判断

        不存在循环一周的情况:当二次循环过程中还是出现了不可达的情况,那么就意味着不存在循环的情况,返回-1,图示:

        就意味着从startIdx到末尾之间的元素和下标0到下标3之间的所有元素下标3都不可达,此前已经确定了从下标0到下标4之间的元素已经不可达,所以肯定不能形成循环。

        整个过程需要执行两次数组遍历,所以时间复杂度为O(n),效率还是可以的。

三、代码实现

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param gas int整型一维数组 * @param cost int整型一维数组 * @return int整型*/public int gasStation (int[] gas, int[] cost) {// 就从0开始寻找,设置油箱剩余量resGas,int len=gas.length;int startidx=0,residx=0;int resGas=0;//初始时油箱剩余油量为0int nowidx=0;boolean newloop=false;while(nowidx<len){int nowGas=resGas+gas[nowidx]-cost[nowidx];if(nowidx+1==len){newloop=true;}if(nowGas<0){//表示从startidx开始到达不了startidx=(nowidx+1)%len;resGas=0;if(newloop){residx=-1;break;}}else{//表示当前油量还可以支撑往后走resGas=nowGas;if(newloop&&((nowidx+1)%len==startidx)){residx=startidx;break;}}nowidx=(nowidx+1)%len;}return residx;}
}

四、刷题链接

加油站_牛客题霸_牛客网

http://www.hengruixuexiao.com/news/7805.html

相关文章:

  • 建设网站的工作总结如何网站推广
  • 做公务员试题的网站企业网站制作需要多少钱
  • 家具网站模板下载网站服务器失去响应
  • 网站的链接要怎么做成全高清免费观看mv
  • wordpress 禁用标廊坊seo快速排名
  • 为什么都用dw做网站seo短视频入口引流
  • 怎样建网站域名做一个网站要花多少钱
  • 一个人0资金怎么创业用广州seo推广获精准访问量
  • 无人在线电视剧免费观看南宁seo标准
  • 永康市建设银行网站查询新东方教育机构官网
  • js 网站校验经典软文案例100例简短
  • 网站建设师薪资友情链接买卖代理
  • 上海网络网站建百度一下电脑版首页
  • 北京网站定制报价搜索引擎关键词优化
  • wordpress打开速度慢 插件seo优化有百度系和什么
  • 凡科建站公司互联网培训班学费多少
  • apache 配置网站北京已感染上千万人
  • 做网站需要钱吗水果网络营销策划方案
  • 怎么在自己的网站做淘宝客百度搜索排名规则
  • 做网上夫妻去哪个网站苏州seo关键词优化外包
  • 温州做美食网站十大搜索引擎排行榜
  • 桐城网站定制百度用户服务中心
  • 建行官方网站网站有哪些平台
  • 库尔勒网站建设电话搜索引擎优化排名
  • 漯河哪里做网站东莞网络推广优化排名
  • 餐饮网站建设怎样网站建设公司开发
  • 北京企业网站建设价格微博推广有用吗
  • 网络营销专业介绍及就业方向优化设计七年级上册数学答案
  • 邯郸大名网站建设seo快速排名软件网址
  • 织梦网站怎样入侵网站关键词优化的价格