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

代码随想录算法训练营第53天|动态规划part14

8.19周六

  •  1143.最长公共子序列 
  •  1035.不相交的线   
  •  53. 最大子序和  动态规划 

 详细布置 

 1143.最长公共子序列 

题目:两个字符串,问最长的公共子序列多长(不连续)

题解:

1、dp[i][j]:长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串text2的最长公共子序列为dp[i][j]

2、

if (text1[i - 1] == text2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;
} else {dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);
}

 1035.不相交的线 

本题和 1143.最长公共子序列 是一模一样的。

 53. 最大子序和 

题目:在一个整数数组里找和最大的子序列(连续)

题解:

1、dp[i]表示以i结尾的子序列的和

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

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

相关文章:

  • houdini xyzdist primuv 实现按路径走
  • Asrock-Z690-PG-Reptide i5-13600kf电脑 Hackintosh 黑苹果引导文件
  • linux 搭建 nexus maven私服
  • MySQL中按月统计并逐月累加统计值的几种写法
  • 音视频 FFmpeg音视频处理流程
  • Linux网络编程:多进程 多线程_并发服务器
  • 解决:(error) ERR unknown command shutdow,with args beginning with
  • 《TCP IP网络编程》第十八章
  • TCP编程流程
  • CSDN编程题-每日一练(2023-08-19)
  • 03_缓存双写一致性
  • 机器学习之数据集
  • PyTorch Geometric基本教程
  • MAC 命令行启动tomcat的详细介绍
  • idea2023 springboot2.7.5+mybatisplus3.5.2+jsp 初学单表增删改查
  • 轻松搭建书店小程序
  • Spark MLlib机器学习库(一)决策树和随机森林案例详解
  • CI/CD入门(二)
  • 【BASH】回顾与知识点梳理(三十五)
  • excel逻辑函数篇2
  • 设计模式详解-解释器模式
  • 如何在React项目中动态插入HTML内容
  • 十六、Spring Cloud Sleuth 分布式请求链路追踪
  • ElasticSearch DSL语句(bool查询、算分控制、地理查询、排序、分页、高亮等)
  • 【考研数学】概率论与数理统计 | 第一章——随机事件与概率(2,概率基本公式与事件独立)
  • SpringBoot整合RabbitMQ,笔记整理
  • 搜狗拼音暂用了VSCode及微信小程序开发者工具快捷键Ctrl + Shit + K 搜狗拼音截图快捷键
  • Python包sklearn画ROC曲线和PR曲线
  • snpEff变异注释的一点感想
  • “保姆级”考研下半年备考时间表