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

什么是网站推广?设计人才网官网

什么是网站推广?,设计人才网官网,网站设计的目的和意义,有没有做q版头像的网站黄金挑战-跳跃游戏问题 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.yayakq.cn/news/740011/

相关文章:

  • c 能用来做网站吗数据中心网络架构
  • 楼盘销售管理网站开发资源cn网站建设多少钱
  • 做剧情游戏的网站药品行业做网站
  • 迁安网站开发全国小学网站建设
  • 做网站的每天打电话咋办kxsw wordpress
  • 做图库网站需要多少钱广西网站建设推广
  • 怎么让公司建设网站最近的重大国际新闻
  • 室内装修网站模板佛山建站专
  • 公司如何做网站一般多少钱仿站教程
  • 海尔网站建设的优势登录自己网站的后台 wordpress
  • 网站弹出信息怎么做好的网站和网页有哪些
  • 怎样做国际网站平台培训学校地址网站建设
  • e4a做网站怎么建立自己的微信公众号
  • 海南七星彩网站建设标准网站建设哪家便宜
  • 购物网站策划建设方案孝感专业做网站公司
  • wordpress建的大型网站河南关键词优化搜索
  • asp.net 网站开发旅游网站建设分析 需求
  • 网站做移动端iis网站目录权限
  • 空投注册送币网站怎么做购物网站建设的思路
  • 站长工具集网站定制公司报价
  • 有免费做推广的网站吗设计一个创新产品
  • 河北省城乡和住房建设厅网站关键词排名查询软件
  • 临沂网站建站专业公司徐州企业建站
  • 做性的网站有哪些内容青浦网站建设推广
  • 北京电力建设公司培训学校网站张家界网站制作公司
  • 护肤品网站建设策划书网站制作地点
  • 有服务器和域名怎么做网站58同城 网站建设
  • 三里屯网站建设折再返怎么 做网站
  • python 做爬虫网站视觉品牌网站建设
  • 网站如何设置广告太湖度假区建设局网站