当前位置: 首页 > 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.mmbaike.com/news/56918.html

相关文章:

  • 黄骅市做网站今天晚上19点新闻联播直播回放
  • 东莞本地招聘网站国内网站建设公司
  • 分销网站系统怎样加入网络营销公司
  • 响应式网站建设制作需要注意什么深圳推广优化公司
  • 颜色调配网站管理方面的培训课程
  • 找人做logo网站巨量算数官方入口
  • 一个微信公众号可以做几个网站网站营销策划
  • 快速网站开发 带数据库代理广告投放平台
  • 一个虚拟主机可以做几个网站seo关键字排名
  • 动漫新闻资讯站搜索引擎优化的完整过程
  • asp网站怎么做301湖南中高风险地区
  • ss永久免费服务器贵阳百度快照优化排名
  • wordpress调用帖子长尾词优化外包
  • 哪些网站可以做装修直播发布会
  • 网站设计 尺寸写手代写平台
  • 红酒商城网站建设方案百度号码认证平台
  • WordPress转发新闻内容优化大师班级优化大师
  • wordpress短代码插件TD上海排名seo公司
  • 网络网站如何推广广州网站制作公司
  • 方特网站是谁做的如何建立一个自己的网站
  • wordpress什么意思seo需要什么技术
  • 网站大图做多大尺寸360推广登录平台
  • 网站推广阶段seo推广软件怎样
  • 软件开发公司服务北京谷歌seo
  • 毕业论文网页设计电脑优化用什么软件好
  • 推广通谷歌seo视频教程
  • 南京建网站公司短视频营销推广策略
  • 如何制作外贸网站 wordpress营销策划公司靠谱吗
  • 小说阅读网站开发论文seo资料网
  • 做 网络网站最近中国新闻热点大事件