当前位置:网站首页>LeetCode 300. 最长递增子序列 每日一题
LeetCode 300. 最长递增子序列 每日一题
2022-07-07 15:32:00 【@小红花】
问题描述
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。
子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。
示例 1:输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。
示例 2:输入:nums = [0,1,0,3,2,3]
输出:4
示例 3:输入:nums = [7,7,7,7,7,7,7]
输出:1
提示:
1 <= nums.length <= 2500
-104 <= nums[i] <= 104来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/longest-increasing-subsequence
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Java
class Solution {
public int lengthOfLIS(int[] nums) {
int n = nums.length;
if(n == 1) return 1;
int[] dp = new int[n];
dp[0] = 1;
int ans = 0;
for(int i = 1;i < n;i++){
dp[i] = 1;
for(int j = 0;j < i;j++){
if(nums[j] < nums[i]){
dp[i] = Math.max(dp[i],dp[j] + 1);
}
}
ans = Math.max(ans,dp[i]);
}
return ans;
}
}
边栏推荐
- PHP has its own filtering and escape functions
- LeetCode 1774. 最接近目标价格的甜点成本 每日一题
- Arduino 控制的双足机器人
- 模拟Servlet的本质
- The differences between exit, exit (0), exit (1), exit ('0 '), exit ('1'), die and return in PHP
- Pycharm terminal enables virtual environment
- 二叉搜索树(特性篇)
- [Android -- data storage] use SQLite to store data
- Spark Tuning (III): persistence reduces secondary queries
- os、sys、random标准库主要功能
猜你喜欢
掌握这套精编Android高级面试题解析,oppoAndroid面试题
Three. JS series (1): API structure diagram-1
Cesium(3):ThirdParty/zip. js
Three. JS series (2): API structure diagram-2
AutoLISP series (2): function function 2
[medical segmentation] attention Unet
低代码(lowcode)帮助运输公司增强供应链管理的4种方式
Binary search tree (basic operation)
"The" "PIP" "entry cannot be recognized as the name of a cmdlet, function, script file, or runnable program."
作为Android开发程序员,android高级面试
随机推荐
【DesignMode】享元模式(Flyweight Pattern)
Lowcode: four ways to help transportation companies enhance supply chain management
LeetCode 1626. 无矛盾的最佳球队 每日一题
Cesium(3):ThirdParty/zip. js
华东师大团队提出,具有DNA调控电路的卷积神经网络的系统分子实现
A tour of gRPC:03 - proto序列化/反序列化
Find tags in prefab in unity editing mode
Opencv personal notes
[designmode] facade patterns
谎牛计数(春季每日一题 53)
LeetCode 1049. 最后一块石头的重量 II 每日一题
【Android -- 数据存储】使用 SQLite 存储数据
全网“追杀”钟薛高
谈谈 SAP 系统的权限管控和事务记录功能的实现
null == undefined
Balanced binary tree (AVL)
Read PG in data warehouse in one article_ stat
预测——灰色预测
面试题 01.02. 判定是否互为字符重排-辅助数组算法
面向接口编程