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

中国建设会计学网站百度站长

中国建设会计学网站,百度站长,电商网站开发需求,教学平台目录 1. 跳跃游戏 V 2. 跳跃游戏 VI 3. 跳跃游戏 VII 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 跳跃游戏 V 给你一个整数数组 arr 和一个整数 d 。每一步你可以从下标 i 跳到&a…

目录

1. 跳跃游戏 V

2. 跳跃游戏 VI

3. 跳跃游戏 VII

🌟 每日一练刷题专栏 🌟

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏


1. 跳跃游戏 V

给你一个整数数组 arr 和一个整数 d 。每一步你可以从下标 i 跳到:

  • i + x ,其中 i + x < arr.length 且 0 < x <= d 。
  • i - x ,其中 i - x >= 0 且 0 < x <= d 。

除此以外,你从下标 i 跳到下标 j 需要满足:arr[i] > arr[j] 且 arr[i] > arr[k] ,其中下标 k 是所有 i 到 j 之间的数字(更正式的,min(i, j) < k < max(i, j))。

你可以选择数组的任意下标开始跳跃。请你返回你 最多 可以访问多少个下标。

请注意,任何时刻你都不能跳到数组的外面。

示例 1:

输入:arr = [6,4,14,6,8,13,9,7,10,6,12], d = 2
输出:4
解释:你可以从下标 10 出发,然后如上图依次经过 10 --> 8 --> 6 --> 7 。
注意,如果你从下标 6 开始,你只能跳到下标 7 处。你不能跳到下标 5 处因为 13 > 9 。你也不能跳到下标 4 处,因为下标 5 在下标 4 和 6 之间且 13 > 9 。
类似的,你不能从下标 3 处跳到下标 2 或者下标 1 处。

示例 2:

输入:arr = [3,3,3,3,3], d = 3
输出:1
解释:你可以从任意下标处开始且你永远无法跳到任何其他坐标。

示例 3:

输入:arr = [7,6,5,4,3,2,1], d = 1
输出:7
解释:从下标 0 处开始,你可以按照数值从大到小,访问所有的下标。

示例 4:

输入:arr = [7,1,7,1,7,1], d = 2
输出:2

示例 5:

输入:arr = [66], d = 1
输出:1

提示:

  • 1 <= arr.length <= 1000
  • 1 <= arr[i] <= 10^5
  • 1 <= d <= arr.length 

代码:

python

输出:


2. 跳跃游戏 VI

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。

一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i + 1, min(n - 1, i + k)] 包含 两个端点的任意位置。

你的目标是到达数组最后一个位置(下标为 n - 1 ),你的 得分 为经过的所有数字之和。

请你返回你能得到的 最大得分 。

示例 1:

输入:nums = [1,-1,-2,4,-7,3], k = 2
输出:7
解释:你可以选择子序列 [1,-1,4,3] (上面加粗的数字),和为 7 。

示例 2:

输入:nums = [10,-5,-2,4,0,3], k = 3
输出:17
解释:你可以选择子序列 [10,4,3] (上面加粗数字),和为 17 。

示例 3:

输入:nums = [1,-5,-20,4,-1,3,-6,-3], k = 2
输出:0

提示:

  •  1 <= nums.length, k <= 10^5
  • -10^4 <= nums[i] <= 10^4

代码:

python

输出:


3. 跳跃游戏 VII

给你一个下标从 开始的二进制字符串 s 和两个整数 minJump 和 maxJump 。一开始,你在下标 0 处,且该位置的值一定为 '0' 。当同时满足如下条件时,你可以从下标 i 移动到下标 j 处:

  • i + minJump <= j <= min(i + maxJump, s.length - 1) 且
  • s[j] == '0'.

如果你可以到达 s 的下标 s.length - 1 处,请你返回 true ,否则返回 false 。

示例 1:

输入:s = "011010", minJump = 2, maxJump = 3
输出:true
解释:
第一步,从下标 0 移动到下标 3 。
第二步,从下标 3 移动到下标 5 。

示例 2:

输入:s = "01101110", minJump = 2, maxJump = 3
输出:false

提示:

  • 2 <= s.length <= 10^5
  • s[i] 要么是 '0' ,要么是 '1'
  • s[0] == '0'
  • 1 <= minJump <= maxJump < s.length

代码:

python

输出:


🌟 每日一练刷题专栏 🌟

持续,努力奋斗做强刷题搬运工!

👍 点赞,你的认可是我坚持的动力! 

🌟 收藏,你的青睐是我努力的方向! 

评论,你的意见是我进步的财富!  

 主页:https://hannyang.blog.csdn.net/

Golang每日一练 专栏

Python每日一练 专栏

C/C++每日一练 专栏

Java每日一练 专栏

http://www.dinnco.com/news/65258.html

相关文章:

  • 中国建设银行网站首页怎么销户谈谈你对网络营销的看法
  • 上杭网站开发提高工作效率整改措施
  • 秦皇岛网络公司 网站托管长沙网站seo
  • 凡科建站电话咨询seo sem是什么
  • 哪些网站的数据库做的好市场营销四大分析方法
  • 吕梁网站开发西昌seo快速排名
  • 安徽省水利建设厅官方网站seo查询软件
  • 做网站做国外广告线上免费推广平台都有哪些
  • seo网站打开慢东莞网络公司代理
  • html做电子书网站东营网站建设制作
  • 网站自助建设免费推广引流怎么做
  • 阿里巴巴网站开发工具驻马店百度seo
  • 建设什么网站可以上传视频免费站推广网站不用下载
  • 南宁网站建设怎么样seo推广怎么收费
  • 网站是怎么赢利的app推广多少钱一单
  • 东莞网站建设.com国产长尾关键词拘挖掘
  • 比较好用的网站友情链接代码模板
  • 网站建设查询南京seo网站优化
  • 临沂个人做网站网络推广软件免费
  • 网站空间怎么更换百度搜索引擎的网址
  • 广州网站优化哪家快北京网优化seo优化公司
  • 开放平台作用发挥明显宁波seo博客
  • java做独立网站爬虫写软文是什么意思
  • 网站开发设计中的收获百度有几种推广方式
  • 青岛专业做网站百度账号中心
  • 网站开发分为几个方向免费行情网站
  • 网盘网站开发龙岗seo优化
  • 鲅鱼圈网站怎么做东莞网站建设制作
  • 重庆网站建设要点百度首页关键词推广
  • 商丘的互联网公司上海网站营销seo方案