第三题其实就是求最长递增子序列 class Solution: def maxEnvelopes(self, envelopes: List[List[int]]) -> int: if not envelopes: return 0 envelopes.sort() dp=[1]*len(envelopes) for i in range(len(envelopes)): for j in range(i): if envelopes[i][0]>envelopes[j][0] and envelopes[i][1]>envelopes[j][1]: dp[i]=max(dp[i],dp[j]+1) num=max(dp) return num
3 3

相关推荐

点赞 评论 收藏
分享
05-27 09:42
门头沟学院 Java
Noe1017:别给这种小丑画面行吗?知道是一坨屎,还要让大家也品尝一下?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务