滴滴面试题更新 2026-08-05
给定一个整数数组,求最长递增子序列的个数。例如输入[1,3,5,4,7],长度为4的最长递增子序列有[1,3,5,7]和[1,3,4,7]两个,所以答案为2;输入[2,2,2,2,2],答案为5。请实现该算法并说明复杂度。
滴滴人工智能编码实现问题拆解
回答思路
- 正确设计dp数组记录以每个位置结尾的最长递增子序列长度
- 正确设计计数数组并推导转移逻辑
- 能处理重复元素导致的重复计数问题
- 能说明时间与空间复杂度
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。