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

电脑QQ浮动窗口怎做电脑网站自助建站系统免费加盟

电脑QQ浮动窗口怎做电脑网站,自助建站系统免费加盟,广州牌具做网站的公司,全国平面设计大赛官网跳跃游戏 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 class Solution…



跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

class Solution(object):def canJump(self, nums):""":type nums: List[int]:rtype: bool"""if not nums or len(nums) == 1: return True# 定义左右指针left = 0right = left + 1while right < len(nums):tmp_right = left# 计算本轮最有可以到达的位置for i in range(left, right):pos = i + nums[i]# 可以到达最后一个元素,提前返回if pos >= len(nums) - 1: return Trueif pos > tmp_right: tmp_right = pos# 本轮不能再向右了,返回falseif tmp_right < right: return False# 更新两个指针值left = rightright = tmp_right + 1return True

本题解题思路:

记录两个值:当前位置left,和目前可以到达的最右位置right

每次对区间内的位置进行遍历,找到新的 可以到达的最右位置

如果不能继续向右,则无法到达最后一个节点

如果可以,则更新left 和 right位置,继续遍历

 跳跃游戏II

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

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

  • 0 <= j <= nums[i] 
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

class Solution(object):def jump(self, nums):""":type nums: List[int]:rtype: int"""if not nums or len(nums) == 1: return 0count = 0left = 0right = left + 1while right < len(nums):count += 1tmp_right = leftfor i in range(left, right):pos = i + nums[i]if pos >= len(nums) - 1: return countif pos > tmp_right: tmp_right = posif tmp_right < right: return -1left = rightright = tmp_right + 1return count

本题对上题略加修改,每次遍历都将计数加1,在上一题返回return的位置,变为返回计数即可。

http://www.yayakq.cn/news/254034/

相关文章:

  • 网站 绝对路径 相对路径产品开发流程8个步骤图
  • wordpress+取消边栏东莞网站优化科技有限公司
  • 西安网站建设制作价格低的网站制作
  • 磁力搜索器在线佛山关键词优化
  • 网络管理网址产品seo是什么意思
  • 免费的api接口网站公司网站开发创业
  • 烟台h5网站建设莱州网监局
  • 怎么用域名做网站前端开发培训机构济南七里河
  • 自助 建站常德做网站专业公司哪家好
  • 网站页脚优化怎么做网页制作专业名词
  • 微商网站制作深圳做网站排名价格
  • 1800做网站因为专业怎么做系统软件网站
  • 做课件ppt网站无锡快速建设网站方法
  • 手机网站方案.doc公司网站备案怎么做
  • 寻找聊城做网站的公司软件开发外包公司
  • 佛山外贸建站上海工程咨询行业协会
  • 自己的网站怎么做搜索网站关键词的布局
  • 有没有做奥数题的网站爱站网影视排行榜
  • 关键词查找网站asp网站部署 iis7
  • 网站首页设计定位室内设计设计师网站推荐
  • 阿坝网站制作淘宝客没有网站怎么做
  • 腾讯的网站建设用了多少钱网站分页样式
  • 微网站制作提供商推荐网站建设简单合同模板
  • 东莞品托网站建设wordpress跨境平台
  • 柴沟堡做网站微信管理系统平台电话
  • 网站建设代理公司wordpress要不要套餐
  • 网站中加入企业qq建大型网站公司简介
  • 如何让企业网站steam交易链接可以随便给别人吗
  • 明薇通网站建设首选WordPress修改笔记
  • 装修公司做网站好做吗ih5网页设计