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

代码随想录算法训练营第五十六天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和

代码随想录算法训练营第五十六天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和

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

做了一个小时左右

1143.最长公共子序列

题目链接:1143.最长公共子序列
文章链接
状态:会做

代码

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {vector<vector<int>> dp(text1.size() + 1, vector<int>(text2.size() + 1, 0));for (int i = 1; i <= text1.size(); i++) {for (int j = 1; j <= text2.size(); j++) {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]);}}}return dp[text1.size()][text2.size()];}
};

1035.不相交的线

题目链接:1035.不相交的线
文章链接
状态:不太好想

代码

class Solution {
public:int maxUncrossedLines(vector<int>& A, vector<int>& B) {vector<vector<int>> dp(A.size() + 1, vector<int>(B.size() + 1, 0));for (int i = 1; i <= A.size(); i++) {for (int j = 1; j <= B.size(); 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]);}}}return dp[A.size()][B.size()];}
};

53. 最大子序和

题目链接:53. 最大子序和
文章链接
状态:看视频懂了

代码

class Solution {
public:int maxSubArray(vector<int>& nums) {if (nums.size() == 0) return 0;vector<int> dp(nums.size());dp[0] = nums[0];int result = dp[0];for (int i = 1; i < nums.size(); i++) {dp[i] = max(dp[i - 1] + nums[i], nums[i]); if (dp[i] > result) result = dp[i]; }return result;}
};
http://www.lryc.cn/news/199725.html

相关文章:

  • 01认识微服务
  • 智能电表上的模块发热正常吗?
  • 网络代理技术的广泛应用和安全保障
  • EasyCVR视频汇聚平台显示有视频流但无法播放是什么原因?该如何解决?
  • WuThreat身份安全云-TVD每日漏洞情报-2023-10-13
  • 中文编程工具开发语言开发的实际案例:触摸屏点餐软件应用场景实例
  • 138.【JUC并发编程- 03】
  • React Hooks批量更新问题
  • 竞赛 深度学习YOLO抽烟行为检测 - python opencv
  • cAdvisor监控Docker容器做性能测试
  • 记一次EDU证书站
  • React高频面试题100+题,这一篇就够了!
  • mysql MVC jsp实现表分页
  • 【微信小程序】数字化会议OA系统之首页搭建(附源码)
  • Leetcode——二维数组及滚动数组练习
  • 钢水包升降翻转液压系统比例阀放大器
  • 通达OA-通用版-V12,流程及表单自定义好用的类
  • 如何在vue中实现图片懒加载
  • Mac 远程桌面软件
  • EPLAN_005#宏边框、页宏、窗口宏/符号宏
  • 如何正确地使用ChatGPT(角色扮演+提示工程)
  • MySQL服务安装与登录
  • 论文阅读之《Kindling the Darkness: A Practical Low-light Image Enhancer》
  • 性能测试基础知识及性能指标
  • ArcGIS笔记10_如何创建渔网?
  • Jmeter安装(快速入门)
  • 一个react前端项目中的配置文件作用解析
  • MAC 配置 Maven
  • vue3.0 + element plus upload图片 上传
  • Leetcode 18:四数之和