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

小程序与app有什么区别seo策略工具

小程序与app有什么区别,seo策略工具,湖北短视频seo推荐,自己做网站能否赚钱题目描述&#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返…

题目描述:

给定一个长度为 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]

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2 ,从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

输入: nums = [2,3,0,1,4]
输出: 2

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

思路:

①首先是判断数组的长度。如果数组的长度小于或者等于1,则返回0,因为此时已经处在最后一个位置;

②每到一个位置 i 时,跳跃的范围是从 [ i+1 , i+nums[i] ] ,i+1 表示的是左边界,跳最小距离 1;i + nums [ i ] 表示右边界,跳最大距离 i + nums [ i ],每次跳跃的最优解是右边界最大,即需要最短的次数即可达到最后位置。

代码:

class Solution(object):def jump(self, nums):""":type nums: List[int]:rtype: int"""n = len(nums)if n <= 1:return 0step = 1left, right = 1, nums[0]while right < n - 1:for i in range(left, right + 1):if i + nums[i] > right:right = i + nums[i]left = i + 1step += 1return stepif __name__ == "__main__":nums = [2, 1]a = Solution()print(a.jump(nums))

http://www.tj-hxxt.cn/news/40361.html

相关文章:

  • 做网站收款支付宝接口上海专业排名优化公司
  • 让别人访问我的网站百度官方网首页
  • 网站建设发展趋势网站怎么打开
  • 中英文双语网站网络推广公司有哪些
  • 网络设置网站百度站长平台网址
  • 可以发锚文本的网站新网站友链
  • 泰安房产网签查询系统杭州seo外包
  • wordpress 网站首页可以打开_其他页面打不开百度代理授权查询
  • 网站分享插件怎么做关键词竞价广告
  • 建筑人才招聘网站百度网盘app免费下载安装老版本
  • 怎么网站推广企业seo顾问
  • 美容网站建设北京企业推广
  • 电商网站 性能目标有哪些找客户的软件有哪些
  • 带紫色箭头做网站软件yw77731域名查询
  • 科技小发明小制作seo短期培训班
  • 淘宝网发布网站建设广州seo优化
  • 阿里做的网站后台怎么进seo模拟点击软件源码
  • 广州荔湾网站制作公司建站流程主要有哪些
  • 2013年四川省泸州市技能竞赛网站建设样稿seo自动排名软件
  • 网站建设的问题对网站外部的搜索引擎优化
  • 湖南人工智能建站系统软件河北百度推广客服电话
  • 昆明seo网站排名关键词搜索广告
  • 网站远程数据库百度一下官网首页网址
  • 淄博网站建设-至信网络百度seo关键词优化软件
  • 建设银行交学费网站2018免费发布推广的平台有哪些
  • 中国空间站有几个舱段怎么下载app到手机上
  • 怎样优古网络公司网站后台松松软文平台
  • 广州 营销型网站建设公司如何快速推广
  • 优秀网站页面设计图片网站关键词优化排名
  • 好网站建设公司开发竞价代运营外包公司