You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
907 B

2 years ago
#include <bits/stdc++.h>
using namespace std;
// C++ 算法篇 递推
// https://blog.csdn.net/weixin_43736974/article/details/108246801
/*
f(n) n×3 n3 3 1×1
1 2×2 2 1×1 () f(i-1) f(i-2)
f(i) = f(i-1) +f(i-2)×2 f(0)=1f(1)=1
*/
int f(int n) {
if (n == 0) return 0;
if (n == 1) return 1;
if (n == 2) return 3;
return dp(n - 1) + 2 * dp(n - 2);
}
int main() {
int n;
n = 3;
cout << dp(n) << endl;
return 0;
}