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

东莞做网站需要避免这些因素百度新闻网站

东莞做网站需要避免这些因素,百度新闻网站,wordpress首页特效,企业网站推广阶段黄金挑战-跳跃游戏问题 1. 跳跃游戏 LeetCode 55 https://leetcode.cn/problems/jump-game/ 思路分析 关键是判断能否到达终点,不用管每一步跳跃到哪里,而是尽可能的跳跃到最远的位置 看最多能覆盖到哪里,只要不断更新能覆盖的距离&#x…

黄金挑战-跳跃游戏问题

1. 跳跃游戏

LeetCode 55
https://leetcode.cn/problems/jump-game/

思路分析

在这里插入图片描述

关键是判断能否到达终点,不用管每一步跳跃到哪里,而是尽可能的跳跃到最远的位置
看最多能覆盖到哪里,只要不断更新能覆盖的距离,最后能覆盖到末尾就行了

具体执行:

  1. 定义一个cover表示能最远达到的方位,i每次移动只能在其 cover 范围内移动
  2. 每移动一次,根据该元素值重新更新cover,cover = max(该元素补充后范围,cover本身范围)
  3. 如果cover大于等于终点下标,返回ture

代码实现

class Solution:def canJump(self, nums: List[int]) -> bool:cover = 0n = len(nums)for i in range(n):# 判断是能能够到达 i 的位置if cover < i:return Falsecover = max(i + nums[i], cover)if cover >= n - 1:return Truereturn False

2. 最短跳跃游戏

LeetCode 45
https://leetcode.cn/problems/jump-game-ii/

思路分析

贪心+双指针

设置四个变量

  • left 一步步遍历数组
  • steps 记录到达当前位置的最少步数
  • right 表示当前步数能够覆盖到的最大范围
  • left到达right时,更新right,step+1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现


class Solution:def jump(self, nums: List[int]) -> int:n = len(nums)steps = 0max_position = 0right = 0for left in range(n-1):max_position = max(max_position, nums[left] + left)if left == right:right = max_positionsteps += 1return steps
http://www.15wanjia.com/news/9611.html

相关文章:

  • 网站建设收费标准公司宁波优化推广找哪家
  • 设计制作生态瓶教学设计日喀则网站seo
  • 黄页直播免费观看大全网站石家庄seo网站管理
  • 新疆建设学院网站查成绩朋友圈推广
  • 用国外网站 图片做自媒体友情链接是啥意思
  • 建品牌网站公司搜索引擎关键词优化方案
  • 深圳网站建设企业网站免费推广软件
  • 网站设计步骤大全株洲最新今日头条
  • vi设计公司网站做网站
  • 高明专业网站建设报价精准防恶意点击软件
  • 深圳网站建设 设计首选湖南网站建设效果
  • 15.下面对网站结构描述正确的是( )软文代写发布网络
  • 宝鸡做网站公司58同城推广效果怎么样
  • 南充建设网站kol营销
  • 防止网站被克隆流量购买网站
  • 安卓盒子 做网站seo培训课程
  • 安徽住房和城乡建设厅网站爱站网挖掘关键词
  • 做微商哪个网站好seo管理系统
  • 代刷网站是怎么做的微博推广费用一般多少
  • 沈阳便宜做网站的seo咨询师招聘
  • 银川做网站的公司百度网页浏览器
  • 做的比较好的p2p网站2024年最新一轮阳性症状
  • wordpress怎么生成目录seo搜索优化专员招聘
  • 义乌网站公司产品推广平台有哪些
  • 邢台网站建设网络公司网络广告营销策略
  • 建设银行信用卡管理中心网站手机端搜索引擎排名
  • 网站建设交流材料seo专员工资一般多少
  • wordpress媒体库插件seo完整教程视频教程
  • 赣州市seo的中文含义是
  • 外国人做那个的视频网站靠谱的推广平台有哪些