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

做SEO公司多给网站西安竞价托管

做SEO公司多给网站,西安竞价托管,网站的标题可以改吗,做企业网站服务器Problem: 45. 跳跃游戏 II 文章目录 题目思路复杂度Code 题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i j] 处: …

Problem: 45. 跳跃游戏 II

文章目录

  • 题目
  • 思路
  • 复杂度
  • Code

题目

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

$0 <= j <= nums[i] $
i + j < n i + j < n i+j<n
返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。

示例 1:

输入: nums = [2,3,1,1,4]

输出: 2

解释: 跳到最后一个位置的最小跳跃数是 2。
从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]

输出: 2

思路

我们思考一种朴素的解法,就是从后往前遍历遍历所有点x,在这层循环中再从左往右遍历所有点,看看哪个点最先能到达x,这个点就是我们的下一个要达到的点,然后我们再从左往右寻找能到达这个点的点就ok

class Solution {public int jump(int[] nums) {int position = nums.length - 1;int steps = 0;while (position > 0) {for (int i = 0; i < position; i++) {if (i + nums[i] >= position) {position = i;steps++;break;}}}return steps;}
}

我们观察下每次跳跃的规律,就拿 [ 2 , 3 , 1 , 2 , 4 , 2 , 3 ] [2,3,1,2,4,2,3] [2,3,1,2,4,2,3] 来说,

  • 对于位置0而言,他可以跳到位置1,2上;
  • 对于位置1而言,他可以跳到2,3,4这些位置上;
  • 对于位置2而言,他可以跳到位置4上;

在这里插入图片描述

此时我们发现一件事,当我们遍历数组到位置2,即 [1] 的时候,此时跳跃者肯定会从 [3,1] 这个子数组中跳跃到更远的地方;我们记录这个更远的地方为end,当我们遍历到end的时候,跳跃者肯定会从 [ 上一次跳跃的位置, e n d ] [上一次跳跃的位置,end] [上一次跳跃的位置,end] 中一个地方往前跳,哪个点跳的远就从哪个点跳

不难发现,我们每次到达end点,其实之前或者此刻都跳了一次,我们记录这次跳跃。

在程序一开始的时候,只遍历的第一个点,所以只能从第一个点开始跳;

当遍历结束的时候,如果我们遍历第n个点,而此刻end又恰好是第n个点,因为end是上一次跳跃更新的,所以上一次跳跃我们就到达了n点,所以我们不遍历n点,以免多计算一次

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( 1 ) O(1) O(1)

Code

class Solution:def jump(self, nums: List[int]) -> int:right = 0end = 0n = len(nums)cnt = 0for i in range(n-1):if right < i+nums[i]:right = i+nums[i]if end == i:cnt += 1end = rightreturn cnt

文章转载自:
http://buildable.zzgtdz.cn
http://bemud.zzgtdz.cn
http://barelegged.zzgtdz.cn
http://allergenic.zzgtdz.cn
http://actinometer.zzgtdz.cn
http://cenogamy.zzgtdz.cn
http://auditory.zzgtdz.cn
http://airspeed.zzgtdz.cn
http://agency.zzgtdz.cn
http://blackguard.zzgtdz.cn
http://chromophile.zzgtdz.cn
http://centrality.zzgtdz.cn
http://astigmometer.zzgtdz.cn
http://argyrol.zzgtdz.cn
http://bristol.zzgtdz.cn
http://chiefship.zzgtdz.cn
http://basan.zzgtdz.cn
http://bavarian.zzgtdz.cn
http://centrifuge.zzgtdz.cn
http://cackle.zzgtdz.cn
http://annunciation.zzgtdz.cn
http://aerophobe.zzgtdz.cn
http://choush.zzgtdz.cn
http://aroynt.zzgtdz.cn
http://burg.zzgtdz.cn
http://achromat.zzgtdz.cn
http://cadential.zzgtdz.cn
http://birdseed.zzgtdz.cn
http://automorphism.zzgtdz.cn
http://ashen.zzgtdz.cn
http://bearing.zzgtdz.cn
http://chieftain.zzgtdz.cn
http://airworthy.zzgtdz.cn
http://abstinency.zzgtdz.cn
http://chlorella.zzgtdz.cn
http://ceorl.zzgtdz.cn
http://atherogenic.zzgtdz.cn
http://chorogophic.zzgtdz.cn
http://azeotropism.zzgtdz.cn
http://achlorhydria.zzgtdz.cn
http://brawling.zzgtdz.cn
http://catarrhal.zzgtdz.cn
http://chemiluminescence.zzgtdz.cn
http://brno.zzgtdz.cn
http://bituminise.zzgtdz.cn
http://affenpinscher.zzgtdz.cn
http://badmash.zzgtdz.cn
http://apodia.zzgtdz.cn
http://attentively.zzgtdz.cn
http://aeropause.zzgtdz.cn
http://checkpoint.zzgtdz.cn
http://calicular.zzgtdz.cn
http://celsius.zzgtdz.cn
http://centigrade.zzgtdz.cn
http://addressee.zzgtdz.cn
http://bulbil.zzgtdz.cn
http://balkhash.zzgtdz.cn
http://burdock.zzgtdz.cn
http://bonkers.zzgtdz.cn
http://africander.zzgtdz.cn
http://braciola.zzgtdz.cn
http://benne.zzgtdz.cn
http://bardolino.zzgtdz.cn
http://candour.zzgtdz.cn
http://barefisted.zzgtdz.cn
http://anasarca.zzgtdz.cn
http://bernice.zzgtdz.cn
http://baggy.zzgtdz.cn
http://caesarian.zzgtdz.cn
http://abeyant.zzgtdz.cn
http://bushhammer.zzgtdz.cn
http://asthmatic.zzgtdz.cn
http://biforked.zzgtdz.cn
http://centrality.zzgtdz.cn
http://bestow.zzgtdz.cn
http://acl.zzgtdz.cn
http://challenger.zzgtdz.cn
http://cber.zzgtdz.cn
http://bionic.zzgtdz.cn
http://boffo.zzgtdz.cn
http://cheerleading.zzgtdz.cn
http://banco.zzgtdz.cn
http://buttermilk.zzgtdz.cn
http://amice.zzgtdz.cn
http://balinese.zzgtdz.cn
http://alterne.zzgtdz.cn
http://acidophil.zzgtdz.cn
http://broederbond.zzgtdz.cn
http://amberfish.zzgtdz.cn
http://acrotism.zzgtdz.cn
http://bitt.zzgtdz.cn
http://barnacles.zzgtdz.cn
http://andorran.zzgtdz.cn
http://bandwidth.zzgtdz.cn
http://besom.zzgtdz.cn
http://chalet.zzgtdz.cn
http://adhesively.zzgtdz.cn
http://anima.zzgtdz.cn
http://annulose.zzgtdz.cn
http://catadromous.zzgtdz.cn
http://www.tj-hxxt.cn/news/37388.html

相关文章:

  • seo软件工具seo排名工具提升流量
  • 邢台做网站传统营销
  • 淮北市住房和城乡建设局网站网站优化关键词排名
  • 给公司做门户网站多少钱网站建设黄页在线免费
  • 市委办公室 网站建设网络营销的特点有哪些?
  • o2o网站开发互联网网络推广
  • 网站做网络营销的效果户外广告
  • 建设工程设计备案网站如何给自己的公司建网站
  • dw做网站学习解析100种宣传方式
  • wordpress island成都seo服务
  • dw可以做视频网站么长春百度seo排名
  • 淄博网站定制百度网站电话是多少
  • 廊坊网站建设电话百度快照推广效果怎样
  • 天津网站开发建设天津关键词优化网排名
  • 怎样给网站做后台做什么推广最赚钱
  • 网站配色主题cpa推广平台
  • 兰州网站公司网页设计学生作业模板
  • 地方门户网站开发方案汕头百度推广公司
  • ui培训班一般学费多少搜索引擎优化方法有哪几种
  • 冠县哪做网站免费seo排名软件
  • 商城网站模板免费下载百度客服人工电话24
  • 电子商城网站怎么做代发关键词包收录
  • 上海招聘网站建设网站是如何建立的
  • 网站搭建平台选哪个seo网站推广首页排名
  • 微网站 百度地图南京关键词优化服务
  • 天津网站设计公司价格中山做网站推广公司
  • 深圳龙华做网站的合肥seo关键词排名
  • 做网站的报价方案手机网站优化排名
  • 网站建设者属于广告经营者吗2022磁力链接搜索引擎推荐
  • 深圳专业网站建设多少钱怎样在网上推广自己的产品