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

西安网站制作费用海拉尔网站建设公司

西安网站制作费用,海拉尔网站建设公司,网站根目录验证文件在哪里,wordpress 不同的 single.php跳跃游戏 给你一个非负整数数组 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/307634/

相关文章:

  • 网站建设代码网站建设技术架构和语言
  • 网站建设经验总结扬州百度seo公司
  • 网站icp做年检咖啡网站设计建设
  • 青海移动网站建设个人网站建设的意义
  • 网站开发代码归属素材网免费
  • 容桂网站制作公司wordpress购物 app
  • 电子商务网站建设与维护第二版东莞免费网站建设网络营销
  • 济南公司建站做app要多少钱
  • 怎么自己优化网站在线发外链工具
  • 常州新北区网站建设网站色彩运用
  • 网站文章内容优化方案郑州做食用菌配送的网站
  • 神马网站快速排名案例中国设计之家
  • 网站内的地图导航怎么做的wordpress 删除超文本
  • 自己建一个影视网站要怎么做wordpress怎么安装双语言
  • 南宁市保障住房建设管理服务中心网站个人主页模板psd
  • 云服务器做网站视屏企业管理系统咨询
  • 苏州网站公司排名前十深圳做外贸网站多少钱
  • 常州网站专业制作网站卡密代理怎么做
  • 支持付费下载系统的网站模板或建站软件天元建设集团有限公司基本情况
  • 兰州网站维护宠物网站建设规划书
  • 汽车网站建设多少钱网店美工毕业设计
  • php网站开发小程序深圳专业网站设计哪家好
  • iis 网站拒绝显示此网页i深建官方网站
  • 网上花店网站建设规划书哪类网站流量大
  • 网站兼容工具深圳手机网站建设多少钱
  • 网站开发架构文档短网址生成器是什么
  • 做网站人家直接百度能搜到的图片类网站开发实验总结
  • 产品展示网站模板源码深圳有哪些软件公司
  • 建立网站的基本过程建设网站是否需要一个主机
  • 建站网站关键词大全北京建设工程信息网网站