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

代码随想录算法训练营19期第53天

1143.最长公共子序列 

视频讲解:动态规划子序列问题经典题目 | LeetCode:1143.最长公共子序列_哔哩哔哩_bilibili

代码随想录

初步思路:动态规划

总结:

dp[i][j] 长度为[0, i - 1]的字符串A与长度为[0, j - 1]的字符串B的最长公共子序列为dp[i][j]

If (A[i - 1] == B[j - 1]):     dp[i][j] = dp[i - 1][j - 1] + 1

Else:                                     dp[i][j] = max(dp[i - 1][j], dp[i][j - 1])

用时:30分钟

 1035.不相交的线 

视频讲解:动态规划之子序列问题,换汤不换药 | LeetCode:1035.不相交的线_哔哩哔哩_bilibili

代码随想录

初步思路:动态规划

总结:

求绘制的最大连线数,其实就是求两个字符串的最长公共子序列的长度

用时:45分钟

 53. 最大子序和 

视频讲解:看起来复杂,其实是简单动态规划 | LeetCode:53.最大子序和_哔哩哔哩_bilibili

代码随想录

初步思路:动态规划

总结:

dp[i]:包括下标i(以nums[i]为结尾)的最大连续子序列和为dp[i]

dp[i] = max(dp[i - 1] + nums[i], nums[i])

用时:30分钟

http://www.lryc.cn/news/167415.html

相关文章:

  • 二刷力扣--栈和队列
  • 第六章 图 十、关键路径
  • Virtualbox固定存储硬盘转换为动态存储硬盘
  • 【栈与队列面试题】有效的括号(动图演示)
  • 基于matlab实现的弹簧振动系统模型程序(动态模型)
  • 哨兵1号(Sentinel-1)SAR卫星介绍
  • [maven] scopes 管理 profile 测试覆盖率
  • css网页打印字体设置
  • JAVA高级技术入门(单元测试,反射,注解,动态代理)
  • uni-app 实现自定义按 A~Z 排序的通讯录(字母索引导航)
  • C++ PrimerPlus 复习 第一章 命令编译链接文件 make文件
  • 微信小程序——常用组件的属性介绍
  • 【深度学习】 Python 和 NumPy 系列教程(廿七):Matplotlib详解:3、多子图和布局:散点矩阵图(Scatter Matrix Plot)
  • 解决jupyter打开的默认路径问题
  • Git 学习笔记
  • 【Qt】QGroundControl入门3:源码初探
  • 腾讯mini项目-【指标监控服务重构】2023-07-31
  • Rust通用编程概念(3)
  • 学Python的漫画漫步进阶 -- 第四步
  • 【LeetCode-中等题】18. 四数之和
  • 每日一题 102二叉树的层序遍历
  • 牛客: BM4 合并两个排序的链表
  • C语言基础知识点(六)二维数组指针和地址
  • nodejs格式化输入
  • 国家网络安全周 | 金融日,一起 get金融行业数据安全
  • 分布式事务解决方案之TCC
  • Git 的基础命令 码云 gitee
  • 探索工业4.0:数字孪生如何重塑工业生产流程?
  • window server事件ID说明
  • router-link 和 router-view的区别