当前位置: 首页 > wzjs >正文

宣传册制作网站抖音seo推广外包公司好做吗

宣传册制作网站,抖音seo推广外包公司好做吗,wordpress滑动文本框,苏州招聘网站建设300. 最长递增子序列 一、算法逻辑(逐步思路) ❓ 问题描述: 给定一个整数数组 nums,找出其中最长严格递增子序列的长度。 ✅ 解题思路(DFS 记忆化) 1. 定义递归函数: dfs(i) 表示&#xff…

300. 最长递增子序列


一、算法逻辑(逐步思路)

❓ 问题描述:

给定一个整数数组 nums,找出其中最长严格递增子序列的长度。


✅ 解题思路(DFS + 记忆化)

1. 定义递归函数:
dfs(i) 表示:以 nums[i] 为结尾的最长递增子序列的长度
2. 转移逻辑:
  • 对于位置 i,你要去找 0~i-1 所有小于 nums[i] 的前缀 j
  • 对每个满足 nums[j] < nums[i] 的位置 j
    • 当前以 nums[i] 为结尾的序列长度可以是:dfs(j) + 1
    • 所以取其中的最大值。
3. 递归基:
  • dfs(i) 至少为 1,因为每个元素自身就是一个长度为 1 的递增子序列。
4. 最终答案:
  • 所有 dfs(i) 中的最大值,即 max(dfs(i) for i in range(n))
5. 使用 @cache 做记忆化,避免重复递归计算。

二、算法核心点

✅ 核心思想:“以 i 结尾”模型 + 记忆化 DFS

  • 每一个位置都试图作为“递增序列的终点”,寻找它前面的合法子结构;
  • 这是 LIS 问题的经典思维方式(不同于“以 i 开头”的方式);
  • 记忆化可以有效避免指数级递归爆炸。
class Solution:def lengthOfLIS(self, nums: List[int]) -> int:@cachedef dfs(i:int)-> int:res = 0for j in range(i):if nums[j] < nums[i]:res = max(res, dfs(j))return res+1return max(dfs(i) for i in range(len(nums)))

三、复杂度分析

  • 时间复杂度:O(n²)
    • 一共 n 个位置;
    • 每个 dfs(i) 至多遍历前 i 个位置(最多 n 次);
    • 加上缓存,每个状态只算一次。
  • 空间复杂度:O(n)
    • 缓存表大小为 n
    • 递归栈最大深度为 n

总结表:

维度

内容

✅ 思路逻辑

每个位置向前查找比它小的数,递归求以该位置为结尾的 LIS 长度

✅ 核心技巧

转化为“以 i 结尾”的子问题;记忆化避免重复递归

✅ 时间复杂度

O(n²),两层循环(递归 + 遍历前缀)

✅ 空间复杂度

O(n),记忆表和递归栈大小


💡 拓展建议

  • 如果你想进一步优化时间到 O(n log n),可以使用贪心 + 二分法的经典 LIS 做法(如使用 bisect 插入维护当前最小末尾值序列);
  • DFS 写法适合初步掌握问题结构,DP/贪心更适合大数据场景。
http://www.dtcms.com/wzjs/508343.html

相关文章:

  • 网站域名有版权吗电商运营主要工作内容
  • 济南商城网站建设新网站seo
  • dedecms织梦古典艺术书画书法公司企业网站源码模板国内最好的搜索引擎
  • 中国十大物联网公司北京网站优化外包
  • 固安做网站的今日新闻热点10条
  • 百度网站推广找谁做网络舆情分析报告范文
  • 网站服务器内网打不开网页互联网广告联盟
  • 网站建设的意思网络销售管理条例
  • wordpress导入xml百度seo是什么意思
  • 百度站长反馈windows优化大师官方网站
  • 如何用dw做网站前端泉州网站seo外包公司
  • 网站是用织梦系统做的首页打开超慢郑州今日头条
  • 2018年做返利网站微信信息流广告投放
  • 网站建设需要懂的书籍百度站长工具怎么用
  • 图派做网站自己搭建网站
  • 厦门网站建设哪好网络营销案例ppt课件
  • 建设一个功能简单的网站百度快照收录入口
  • java做独立网站爬虫外贸做网站公司哪家好
  • 租云服务器一个月多少钱班级优化大师
  • 网站建设推广书籍长沙靠谱seo优化
  • 大连网站建设培训班宁波网络推广公司有哪些
  • 兰州网站建设招聘国内最开放的浏览器
  • 武汉网站建设顾问数据分析师培训
  • 用vue做网站的实例品牌网站建设
  • 苏州 网站制作公司如何做网页推广
  • 淮安哪个做网站好点网络优化大师app
  • 茶道网站开发背景seo是什么意思 职业
  • 家乡政府网站建设评价怎么写什么是seo搜索优化
  • 济南百度公司做网站吗国际新闻视频
  • 网站建设干货黄页网站推广公司