题解 | #青蛙跳跃#
青蛙跳跃
https://www.nowcoder.com/practice/290a76e0d54c4fa6951098c38781c50b
#include <climits>
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param pond int整型vector
* @return int整型
*/
int minJump(vector<int>& pond) {
// write code here
int n = pond.size();
vector<int> dp (n,INT_MAX);
dp[0] = 0;
for(int i = 1; i < n ; i++){
for (int j = 0; j < i; j++){
dp[i] = min( j + pond[j] >= i ? dp[j] + 1 : INT_MAX, dp[i]);
}
}
return dp[n-1];
}
};
查看19道真题和解析