题目
class Solution {
int dp[101];
public:
int rob(vector<int>& nums) {
int n = nums.size();
dp[1] = max(nums[0], nums[1]);
for(int i = 2; i <= n; i++)
dp[i] = max(dp[i - 1], dp[i - 2] + nums[i]);
return dp[n - 1];
}
};
运行没问题但为啥会报错?class,public都是啥?这玩意儿似乎都不要输入输出,直接返回,若想输出多个答案咋办?如何自己定义函数?还有弱弱问一句洛谷有没有简单的DP题,新学