首頁 文章 动态规划--爬楼梯

动态规划--爬楼梯

2023-04-12 22:37  瀏覽數:534  來源: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)