博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jump Game 动态规划
阅读量:4106 次
发布时间:2019-05-25

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

题目:

解答:

动态规划

p[i]代表能否跳转到第i个位置

那么p[i] 由前面的决定

p[i] = ((i - j) <= A[j]) && p[j];

代码:

class Solution { public:	 bool canJump(int A[], int n) {		 bool p[100000];		 p[0] = true;		 for (int i = 0; i < n; i++)		 {			 for (int j = 0; j < i; j++)			 {				 p[i] = ((i - j) <= A[j]) && p[j];				 if (p[i] == true)					 break;			 }		 }		 return p[n - 1];	 } };

另外该贴中有O(n)复杂度的算法

http://blog.csdn.net/xiaozhuaixifu/article/details/13628465

你可能感兴趣的文章
idea 有时提示找不到类或者符号
查看>>
ng-class的几种用法
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
拉格朗日对偶问题详解
查看>>
MFC矩阵运算
查看>>
最小二乘法拟合:原理,python源码,C++源码
查看>>
ubuntu 安装mysql
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输入文件流ifstream用法详解
查看>>
c++输出文件流ofstream用法详解
查看>>
字符编码:ASCII,Unicode 和 UTF-8
查看>>
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>
Linux分区方案
查看>>
nc 命令详解
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>