当前位置:网站首页>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;
}
}边栏推荐
猜你喜欢

如何快速检查钢网开口面积比是否符合 IPC7525
3000 words speak through HTTP cache

【医学分割】attention-unet

Spark Tuning (III): persistence reduces secondary queries
Direct dry goods, 100% praise

模块六

Introduction and use of gateway

null == undefined
字节跳动Android金三银四解析,android面试题app

Have fun | latest progress of "spacecraft program" activities
随机推荐
面向接口编程
全网“追杀”钟薛高
Detailed explanation of several ideas for implementing timed tasks in PHP
A tour of gRPC:03 - proto序列化/反序列化
LeetCode 1986. 完成任务的最少工作时间段 每日一题
spark调优(三):持久化减少二次查询
Geoserver2.18 series (5): connect to SQLSERVER database
3000 words speak through HTTP cache
logback.xml配置不同级别日志,设置彩色输出
谈谈 SAP 系统的权限管控和事务记录功能的实现
dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
01tire+ chain forward star +dfs+ greedy exercise one
最新Android面试合集,android视频提取音频
[designmode] proxy pattern
Laravel changed the session from file saving to database saving
直接上干货,100%好评
Master this set of refined Android advanced interview questions analysis, oppoandroid interview questions
低代码(lowcode)帮助运输公司增强供应链管理的4种方式
[designmode] template method pattern
Build an all in one application development platform, light flow, and establish a code free industry benchmark