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

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)

选项(单选)

上一题 下一题