1. 如何实现动态规划?动态规划核心思想:将复杂问题分解为子问题,保存子问题结果避免重复计算经典例子:斐波那契数列 // 递归(指数时间) int fib(int n) { if (n <= 1) return n; return fib(n-1) + fib(n-2); } // DP自底向上(O(n)时间,O(n)空间) int fibDP(int n) { if (n <= 1) return n; vector<int> dp(n + 1); dp[0] = 0, dp[1] = 1; for (int i = 2; i <= n; i++) { dp[i...