您的位置:首页 > 其它

[Leetcode] Jump Game II

2012-12-04 03:46 302 查看
//大数据集 超时动态规划做法
class Solution {
public:
int jump(int a[], int n) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if (!n) return 0;

int* buf = new int
;

buf[0] = 0;
for (int i = 1; i < n; ++i)
buf[i] = 1 << 10;

for (int i = 1; i < n; ++i)
{
for (int j = 0; j < i; ++j)
{
if (a[j] + j >= i)
{
buf[i] = min(buf[j] + 1, buf[i]);
}
}
}

return buf[n - 1];
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: