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

网站节日设计全网线报 实时更新

网站节日设计,全网线报 实时更新,wordpress修改网页端口,大连电商平台有哪些一. 简介 前面一篇文章使用贪心算法解决 力扣网55题:跳跃游戏,文章如下: 力扣网编程55题:跳跃游戏之贪心算法-CSDN博客 二. 力扣网编程55题:跳跃游戏之逆向思维 给你一个非负整数数组 nums ,你最初位于数…

一. 简介

前面一篇文章使用贪心算法解决 力扣网55题:跳跃游戏,文章如下:

力扣网编程55题:跳跃游戏之贪心算法-CSDN博客

二. 力扣网编程55题:跳跃游戏之逆向思维

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

示例 1:
输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:
输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

逆向思维分析:

采用逆向思维,从终点倒推判断哪些位置可以到达终点。

从最后一个位置开始往前遍历,维护一个变量 last_pos:表示当前能够跳到到终点的最近位置。

如果 index+ nums[index] >= last_pos,就更新 last_pos为当前位置 index(因为index是新的可到达终点的最小下标)。

遍历完数组,最后判断 last_pos是否为0;

解题思路二:(从后往前逆向思维)

1. 定义一个变量last_pos:初始化为numsSize-1,表示当前能够跳到终点的最近位置。

2. 遍历数组,从倒数第二个元素开始,判断当前位置+跳跃的长度(即数组元素值)是否大于等于 last_pos,如果满足,则将last_pos = i(因为 index是新的可到达终点的最小下标);

3. 数组遍历结束,最后判断last_pos是否为0,如果是则说明数组从首元素可以跳跃到终点,否则不行;

C语言实现如下:

//逆向思维
//从数组末尾开始,从后往前遍历
bool canJump(int* nums, int numsSize) {//last_pos表示能到达终点位置的最近位置//初始时,终点位置是可到达的int index;int last_pos = numsSize-1;for(index = numsSize-1; index >= 0, index--) {//关键判断://如果从当前位置index出发,跳跃nums[index]长度的距离能够到达或超过last_pos//说明可以从index位置跳跃到last_pos的位置,进而到达终点//因为更新last_pos为index,因为现在index成为了新的可到达终点的最前位置if((index + nums[index] >= last_pos)) {last_pos = index;}}if(!index){return true;}else{return false;}
}

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

相关文章:

  • 电子商城网站开发价格网站流量查询
  • 家乡政府网站建设评价怎么写b2b免费网站推广平台
  • 构建电子商务网站的步骤百度营销网页版
  • 扫码进入网站如何做江门seo
  • 个人网站做电商搜索排名查询
  • 湛江有人做网站 的吗时事新闻最新消息
  • 网站顶部轮播怎么做的深圳营销型网站开发
  • 专业嵌入式软件开发百度网站如何优化排名
  • 政府网站建设意义链爱生态怎么交易
  • 做电影网站用的云盘seo推广策划
  • 大连做网站billionseo石家庄关键词排名提升
  • 便宜网站建设成都天猫seo搜索优化
  • 化妆培训微博seo排名优化
  • 凯里哪里有做网站的营销策略模板
  • 全网网站建设优化企业qq怎么申请
  • 想要建设一个网站都需要注意什么app线下推广怎么做
  • 自己做网站微商企业seo优化服务
  • 郑州网站优化排名企业网站建设目标
  • 东台网站开发百度帐号
  • 石家庄中企动力怎样优化网站排名靠前
  • 几分钟弄清楚php做网站怎样去推广自己的网店
  • 欧洲applestore站长工具seo优化建议
  • 网站建设公司名片seo快照推广
  • 南昌建网站那家好网站推广专家
  • 公司网站制作投标百度网址大全怎么设为主页
  • 公司的网站建设费会计分录网游推广
  • 网站建站案例服装市场调研报告
  • 陕西省住房和城乡建设厅执业资格注册中心网站深圳排名seo
  • 西安网站制作平台seo外链怎么发
  • 网站站点连接不安全佛山网站建设方案服务