Leetcode 300. 最长递增子序列 动态规划 / 贪心 + 二分查找

server/2025/1/12 1:07:33/

原文链接:Leetcode 300. 最长递增子序列
在这里插入图片描述

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();// dp[i]表示以nums[i]结尾的严格递增子序列的长度int dp[n];dp[0] = 1;int res = 1;for (int i = 1; i < n; i++) {dp[i] = 1;for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) {dp[i] = max(dp[j] + 1, dp[i]);}}res = max(res, dp[i]);}return res;}
};

贪心 + 二分查找
待补充


http://www.ppmy.cn/server/157286.html

相关文章

如何修复三方库bug:marked.js 15.0.6 bug修复经过

marked一个非常流行的markdown格式解析器。 它在npmjs上的周下载量达500万之巨。 在其最新的version 15.0.6版本&#xff08;2025年1月8日使用&#xff09;&#xff0c;有处小bug&#xff1a;当在窄屏显示状态下&#xff0c;如手机端。代码会超出所在div&#xff0c;超出部分内…

Mysql--基础篇--多表查询(JOIN,笛卡尔积)

在MySQL中&#xff0c;多表查询&#xff08;也称为联表查询或JOIN操作&#xff09;是数据库操作中非常常见的需求。通过多表查询&#xff0c;你可以从多个表中获取相关数据&#xff0c;并根据一定的条件将它们组合在一起。MySQL支持多种类型的JOIN操作&#xff0c;每种JOIN都有…

Linux 容器(Linux Containers, LXC)

文章目录 Linux 容器Linux 容器的核心原理1. Namespace&#xff08;命名空间&#xff09;2. Cgroups&#xff08;控制组&#xff09;3. Chroot 和 Mount4. UnionFS&#xff08;联合文件系统&#xff09;5. Seccomp、AppArmor、SELinux Linux 容器的架构1. 核心组件2. 容器生命周…

sql--MERGE INTO

可以同时增删改 旧表倒新表 语法如下&#xff1a; MERGE INTO 表名1 ---目标表&#xff08;即要对此表进行增删改&#xff09;USING 表名2 ---数据源&#xff08;给表1提供数据的&#xff09;ON &#xff08;关联条件&#xff09; ---必须是主键列或者唯一列关联…

IDEA的常用设置

目录 一、显示顶部工具栏 二、设置编辑区字体按住鼠标滚轮变大变小&#xff08;看需要设置&#xff09; 三、设置自动导包和优化导入的包&#xff08;有的时候还是需要手动导包&#xff09; 四、设置导入同一个包下的类&#xff0c;超过指定个数的时候&#xff0c;合并为*&a…

【服务器】ubuntu20.04安装cuda12.01(使用runfile安装)

【服务器】ubuntu20.04安装cuda12.01&#xff08;使用runfile安装&#xff09;包教包会 【创作不易&#xff0c;求关注收藏点赞】商业合作请私聊&#xff0c;有问题可以评论或者私聊&#xff01; 1、进入cuda官网 先登录&#xff0c;登录好之后选择对应的版本 按下面选项…

基于Spring Boot的扶贫助农系统设计与实现(LW+页码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…

ls指令详讲

&#x1f3dd;️专栏&#xff1a;https://blog.csdn.net/2301_81831423/category_12872319.html &#x1f305;主页&#xff1a;猫咪-9527-CSDN博客 “欲穷千里目&#xff0c;更上一层楼。会当凌绝顶&#xff0c;一览众山小。” 目录 基本语法 常用选项详解 1. 基本选项 …