博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LC55 Jump Game
阅读量:6849 次
发布时间:2019-06-26

本文共 785 字,大约阅读时间需要 2 分钟。

可以设置一个变量记录能到达最右边的位置,如果该位置大于数组长度则返回true。否则每前进一步,更新下这个能到达最右边的位置变量。

或者可以用逆向思维,要达到最后一个,首先必须能达到前面位置中的某一个。这里采用逆向法。

1 class Solution { 2 public: 3     bool judge(vector
& nums, int index) 4 { 5 if(index==0) 6 return true; 7 int testi=index-1; 8 while(testi>=0) 9 {10 if(nums[testi]+testi>=index)11 {12 return judge(nums,testi);13 }14 testi--;15 }16 return false;17 }18 bool canJump(vector
& nums) {19 if(nums.size()==0||nums.size()==1)20 return true;21 int length=nums.size();22 return judge(nums,length-1);23 }24 };
View Code

 

转载于:https://www.cnblogs.com/vaecn/p/5273080.html

你可能感兴趣的文章
OpenDaylight系列教程(十四)-- Common OpenDaylight Features
查看>>
快速排序(Java,递归)
查看>>
Java中的命名的技巧
查看>>
Solr学习笔记 在Tomcat上部署运行Solr
查看>>
Warning: the ECDSA host key for 'myserver' differs from the key for the IP address '192.168.1.123'
查看>>
href=“javascript:”vs href=“javascript:void(0)”
查看>>
win10文件夹无法打开,双击闪屏
查看>>
【学习笔记14】全局类型转换器
查看>>
Spring Boot学习记录手册<1>
查看>>
在Word2007和Word2010中插入视频文件,并自动在word中播放
查看>>
javascript设置http请求的头信息
查看>>
C++调用java开启远程调试
查看>>
struts2与ajax交互
查看>>
2014.10.29--php
查看>>
字节流和字符流的区别
查看>>
基于jquery的loading 加载提示效果实现代码
查看>>
总括Wordpress安全问题
查看>>
[转]struts2的异常There is no Action mapped for namespace / and action name
查看>>
电话往客住房抛Mini吧的账时自动进了假房9500
查看>>
Nginx基础
查看>>