首页 > 试题广场 >

给定一个数组s其长度为l,另有一个数组dpdp[i]表示以i

[单选题]
给定一个数组s 其长度为l, 另有一个数组dp dp[i]表示 以i元素为结尾的最长上升子数组的数组长度,则下列选项中对求得数组dp方法正确的是
  • for (int i = 1; i < nums.length; i++) {dp[i] = 1;for (int j = 0; j < i; j++) { if (nums[i] > nums[j]) {dp[i] = Math.max(dp[i], dp[j] + 1);}}}
  • for (int i = 1; i < nums.length; i++) {dp[i] = 0;for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) {dp[i] = Math.max(dp[i], dp[j] + 1);}}}
  • for (int i = 1; i < nums.length; i++) {dp[i] = 1;for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) {dp[i] = Math.max(dp[i], dp[j])+1;}}}
  •  for (int i = 1; i < nums.length; i++) {dp[i] = 0;for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) {dp[i] = Math.max(dp[i], dp[j])+1;}}}
动态规划
发表于 2022-10-18 13:36:03 回复(0)