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

响应式网站建设的应用场景网站数据

响应式网站建设的应用场景,网站数据,wordpress快速仿站,wordpress打开好慢给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…

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

思路:利用贪心思想在每次跳跃范围之内寻找下次能跳得更远的点

可以看到在第一次跳跃范围内(0~2),查找一个下次能跳得更远的点,当在位置1进行第二次跳跃时可以跳三格,这是在0~2范围内起跳可以跳得最远的地方。

然后我们再从(2~4)范围内查找下次能跳得更远的点,当在位置4进行第三次跳跃时可以跳四格,这是在2~4范围内起跳可以跳得最远的地方。

每进行一次跳跃,次数+1,直到跳的最远距离大于或等于最后的位置。

class Solution {
public:int jump(vector<int>& nums) {int l = 0,r = nums[0];//只有一个点则不需要跳跃if( nums.size() == 1) return 0;if(r >= nums.size())    return 1;int sum = 1;while(r < nums.size()-1){int maxnum = r;//遍历在每个跳跃范围内,下次能够跳得最远的点for(int i = l; i <= r; i++){if(i + nums[i] > maxnum) maxnum = i + nums[i];}l = r;r = maxnum;sum++;}return sum;}
};

http://www.dtcms.com/wzjs/133980.html

相关文章:

  • 开发一个大型网站需要多少钱好用搜索引擎排名
  • 有什么网站是帮别人做设计的排名优化工具下载
  • 给自己做的网站换首页自媒体平台注册
  • 网站商城是用什么框架做的好f123网站
  • 小程序开发平台哪里做得好seo网站优化软件价格
  • 呼和浩特企业网站排名优化广州市口碑全网推广报价
  • dw做网站实例抖音seo培训
  • 企业名称怎么取名电脑优化用什么软件好
  • 鹤壁专业做网站多少钱奉节县关键词seo排名优化
  • jtbc网站开发教程腾讯朋友圈广告投放价格
  • 网站建设相关资料文件四川网站制作
  • 电商平台建设做网站被逆冬seo课程欺骗了
  • 台州那家网站做的好深圳网站制作
  • 企业官网用什么cms系统关键词优化一年多少钱
  • 有关网站建设的参考文献搜索优化指的是什么
  • 网站建设人才便民信息微信平台推广
  • 做本地网站需要什么资质推广文案怎么写
  • 有没有免费的商城小程序哈尔滨网络优化公司有哪些
  • 天猫网站设计分析做网站哪个平台好
  • 易企秀h5制作教程推推蛙贴吧优化
  • 2007年怎么做网站南京seo整站优化技术
  • 做淘宝优惠券网站要多少钱深圳网站优化平台
  • 百度新闻网站模板百度搜索推广技巧
  • 湘潭网站建设导航网站怎么推广
  • 自己做商品网站怎么做广州今天新闻
  • 项目案例 化妆品网站上海短视频培训机构
  • java 做直播网站有哪些软件有哪些关键词长尾词优化
  • 微信营销网站模板如何软件网站优化公司
  • dedecms 我的网站刷赞网站推广ks
  • 对电子商务网站建设与管理的理解百度搜索引擎官网入口