Leetcode—300. 最长递增子序列【中等】(ranges::max()、ranges::lower_bound())

2024每日刷题(145)

Leetcode—300. 最长递增子序列

在这里插入图片描述

双重循环实现代码

class Solution {
public:
    int lengthOfLIS(vector<int>& nums) {
        vector<int> dp(nums.size(), 1);

        for(int i = 1; i < nums.size(); i++) {
            for(int j = 0; j < i; j++) {
                if(nums[i] > nums[j]) {
                    dp[i] = max(dp[i], dp[j] + 1);
                }
            }
        }
        return ranges::max(dp);
    }
};

运行结果

在这里插入图片描述

循环+二分法实现代码

class Solution {
public:
    int lengthOfLIS(vector<int>& nums) {
        vector<int> tails;

        for(const int num: nums) {
            if(tails.empty() || num > tails.back()) {
                tails.push_back(num);
            } else {
                tails[firstGreaterEqual(tails, num)] = num;
            }
        }
        return tails.size();
        
    }

private:
    int firstGreaterEqual(vector<int> &A, int target) {
        return ranges::lower_bound(A, target) - A.begin();
    }
};

运行结果

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐

  1. LeetCode 300 递增序列

    2024-07-19 13:10:03       58 阅读
  2. Leetcode 300 递增序列

    2024-07-19 13:10:03       53 阅读
  3. LeetCode-300.递增序列

    2024-07-19 13:10:03       37 阅读
  4. LeetCode 300. 递增序列

    2024-07-19 13:10:03       34 阅读
  5. leetcode300递增序列

    2024-07-19 13:10:03       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 13:10:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 13:10:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 13:10:03       58 阅读
  4. Python语言-面向对象

    2024-07-19 13:10:03       69 阅读

热门阅读

  1. MMI(Multi Media Interface,多媒体交互系统)

    2024-07-19 13:10:03       20 阅读
  2. 逗号表达式还原

    2024-07-19 13:10:03       19 阅读
  3. 汇编 -- ARM汇编之 .inst指令与udf指令使用

    2024-07-19 13:10:03       19 阅读
  4. 新能源汽车缩写含义

    2024-07-19 13:10:03       17 阅读
  5. 【Gitlab】记一次升级 Gitlab 后 API 失效的问题

    2024-07-19 13:10:03       23 阅读
  6. React一基础

    2024-07-19 13:10:03       20 阅读
  7. Spark SQL----CLUSTER BY子句

    2024-07-19 13:10:03       17 阅读
  8. Solana的账户模型

    2024-07-19 13:10:03       22 阅读