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

高端网站制作公司深圳seo推广培训

高端网站制作公司,深圳seo推广培训,重庆互联网大厂,网站 备案 注销一. 简介 前面一篇文章使用贪心算法解决 力扣网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/428830.html

相关文章:

  • 通辽网站建设通辽灰色行业推广渠道
  • 个人模板网站百度信息流
  • 政府门户网站改版方案网络服务提供者不是网络运营者
  • 成品网站源码在线网络平台推广是干什么
  • 南通市建设局网站6企业seo顾问服务
  • 提供网站建设搭建软文网站大全
  • 建设部网站查询注册岩土工程师查关键词
  • 项目流程八个阶段怎么优化关键词排名优化
  • 重庆工厂网站建设seo的优化技巧和方法
  • 动易网站制作教程百度引擎搜索推广
  • 西红柿怎么做网站域名交易中心
  • 前端做网站百度开户联系方式
  • 松江网站关键词优化在线代理浏览网站
  • 免费网站建设培训班百度关键词搜索怎么做
  • dnf怎么做盗号网站重庆seo俱乐部联系方式
  • 合肥网站制作价格免费制作网站
  • 长春网站业务哪个公司好seo网站诊断顾问
  • wordpress 在线视频seo经典案例分析
  • 蓝色大气企业网站模板企业网站建设方案策划书
  • 建设网站包括哪些灰色词seo排名
  • 如何给网站做脚本网络推广seo教程
  • 怎么做网站省钱太原今日头条
  • wordpress 形式php苏州seo怎么做
  • 北京市顺义区住房和建设委员会网站自己可以做网站吗
  • 网站首页没排名但内页有排名百度新闻头条
  • 网站公司提供程序百度app广告
  • 安全邮箱注册网站引流获客工具
  • 厦门关键词推广优化seo查询排名软件
  • 做电影网站要不要收费的申请自己的网站
  • linux主网站设计上海发布最新情况