2022-04-15 19:05
北京航空航天大学 前端工程师 0 点赞 评论 收藏
分享
牛客878598322号:第三题其实就是求最长递增子序列
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
投递华为等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了: