首页 练字文章 动态规划--爬楼梯

动态规划--爬楼梯

2023-04-12 22:37  浏览数:434  来源:bigseal

#include <stdio.h>
#include <vector>
//爬楼梯若n为100,则最后一步只能是从99阶开始或从98阶开始
//所以f(100)=f(99)+f(98)
using namespace std;
int cilmb_stairs(int n)
{
vector<int>dp(n + 1);
if (n <= 0) return n;
dp[1] = 1; dp[2] = 2;
for (int i = 3; i <= n; i++)
{
dp[i] = dp[i - 1] + dp[i - 2];
}
return dp[n];
}
int main()
{
int result = cilmb_stairs(6);
printf("%d", result);
}



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)