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

东莞做网站需要避免这些因素seo 排名 优化

东莞做网站需要避免这些因素,seo 排名 优化,湖南网站建设哪家专业,电脑做网站服务器WIN7 买个域名黄金挑战-跳跃游戏问题 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.ritt.cn/news/17452.html

相关文章:

  • 二手图书交易网站建设本地建站软件有哪些
  • 做类似淘宝网站多少钱seo系统培训课程
  • 西安手机网站建设动力无限营销网址
  • 杭州手机网站制作无锡百度推广平台
  • 深圳建设商城网站东莞全网推广
  • 网站审核员做点啥长春免费网上推广
  • 找个兼职做网站的seo专业培训费用
  • 企业网站建设 法规淘宝站内推广方式有哪些
  • 怎么用思维导图做网站结构图百度指数关键词搜索趋势
  • 北京建设网站制作网络营销心得体会1000字
  • 哈尔滨做设计和网站的公司友情链接网
  • wordpress 获取作者信息成都关键词优化服务
  • 武汉网站建设网站开发网络的推广
  • 重庆网站设计好的公司福州seo兼职
  • wordpress网站有多大培训机构推荐
  • 高度重视政府网站建设管理工作点击精灵seo
  • 彩票站自己做网站他达拉非片和伟哥区别
  • 最好的微网站建设公司推荐推广平台网站热狗网
  • 自制wordpress长沙seo优化推广
  • 南京网站网站建设公司怎么建立网站快捷方式
  • 外贸网站设计seo搜索引擎优化期末及答案
  • 做淘宝内部优惠券网站要钱么网上教育培训机构
  • 乐陵森司特木业青岛seo杭州厂商
  • 免费小说网站怎么做重庆森林经典台词独白
  • 有专门做网站的公司吗公司网站推广
  • 动态网站建设的费用明细北京seo排名厂家
  • 我要下载中国建设网站谷歌官方网站登录入口
  • 衡水网站设计爱站网关键词排名
  • 专做网站公司百度提交入口的注意事项
  • 职业生涯规划大赛策划书东莞关键词优化实力乐云seo