思路
题目地址:https://leetcode-cn.com/problems/longest-increasing-subsequence/
思路:简单的模板题
代码
public class Solution {
public int lengthOfLIS(int[] nums) {
int max = 0;
int[] dp = new int[nums.length];
for (int i = 0; i < dp.length; i++) {
dp[i] = 1;
}
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < i; j++) {
if (nums[i] > nums[j] && (dp[j] + 1) > dp[i]) {
dp[i] = dp[j] + 1;
}
}
if (dp[i] > max) {
max = dp[i];
}
}
return max;
}
}