测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A33223. 以下动态规划算法的含义与目的是( )。int function(vector<int>& nums) { int n = nums.size(); if (n == 0) return 0; if (n == 1) return nums[0]; vector<int> dp(n, 0); dp[0] = nums[0]; dp[1] = max(nums[0], nums[1]); for (…

单选题 困难

题目描述

以下动态规划算法的含义与目的是(     )。

int function(vector<int>& nums) {

int n = nums.size();

if (n == 0)

return 0;

if (n == 1)

return nums[0];

vector<int> dp(n, 0);

dp[0] = nums[0];

dp[1] = max(nums[0], nums[1]);

for (int i = 2; i < n; ++i) {

dp[i] = max(dp[i - 1], nums[i] + dp[i - 2]);

}

return dp[n - 1];

}

选项(单选)

上一题 下一题