A26821. 给定一个整数数组 nums ,计算其最长递增子序列的长度。子序列可以不连续,但必须保持原数组的顺序。例如: nums = [10, 9, 2, 5, 3, 7, 101, 18] 的最长递增子序列是 [2, 3, 7, 101] ,长度为 4。( )def length_of_LIS(nums): dp = [1] * len(nums) # dp[i] 表示以 nums[i] 结尾的最长递增子…
单选题
较难
知识点
题目描述
给定一个整数数组 nums ,计算其最长递增子序列的长度。子序列可以不连续,但必须保持原数组的顺序。例如: nums = [10, 9, 2, 5, 3, 7, 101, 18] 的最长递增子序列是 [2, 3, 7, 101] ,长度为 4。( )
def length_of_LIS(nums):
dp = [1] * len(nums) # dp[i] 表示以 nums[i] 结尾的最长递增子序列长度
for i in range(1, len(nums)):
for j in range(i):
if nums[j] < nums[i]:
dp[i] = ________ # 填空
return max(dp)选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题