代码随想录算法训练营第五十三天

news/2025/1/15 14:02:50/

第一题、最长公共子序列 力扣题目链接

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()+1; i++){for(int j=1; j < text2.size()+1; 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()];}
};

第二题、不想交的线 力扣题目链接

跟上题是一毛一样的。。。。

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

第三题、最大子序和 力扣题目链接

class Solution {
public:int maxSubArray(vector<int>& nums) {if(nums.size() == 0) return 0;vector<int> dp(nums.size(), 0);dp[0] = nums[0];int result = nums[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.ppmy.cn/news/674974.html

相关文章

互联网编程之简单邮箱发送程序

需求是使用Java写一个简单的邮箱发送程序。 注意需要到QQ邮箱的设置-账户中开启服务。 package org.example;import org.apache.commons.mail.Email; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail;public class Main {public …

wegame 取消直播提醒

系统菜单 -> 系统设置 -> 常规设置 -> 直播设置 -> 取消勾选 -> 保存

苹果iOS 7后台机制解析

iOS系统作为市面上最受欢迎的移动操作系统&#xff0c;流畅的系统滑动和出色的操作体验是值得称道的。虽然iOS系统的后台伪多任务一直被Android用 户所诟病&#xff0c;但从笔者看来iOS和Android后台机制即使不同&#xff0c;但是各有各的优点和缺点&#xff0c;并不能单纯去分…

IOS 7去除状态栏

在-info.plist种设置&#xff1a; 首先设置key&#xff1a;Status bar is initially hidden 为YES 然后设置key&#xff1a;View controller-based status bar appearance 为NO 即可实现全局隐藏状态栏了。

IOS快捷指令-工作日午休勿扰自动开启/关闭

一.需求来源: 为了中午午休时不被应用通知打扰 二.使用iPhone的快捷指令配合 自动化 实现中午12点–14点 自动开启勿扰模式,屏蔽App通知. 但保留来电/短信 三.使用方法: 直接使用Safari打开[此链接](https://www.icloud.com/shortcuts/174164b04e3141b6beb995f0f74c90f8)四…

苹果音乐通知怎么关(Apple Music推送通知关闭方法)

在Apple Music即将推出新功能时&#xff0c;或提醒用户注意音乐库中的艺术家的新专辑、EP、视频的时候&#xff0c;苹果将会推送通知提示到【音乐】应用中的顶部&#xff0c;鉴于这些内容往往和Apple Music有关&#xff0c;往往会对订阅用户帮助更多。 但在部分情况下&#xff…

苹果恶搞Windows 7

本文发表于 2009-10-27 08:54 来源&#xff1a;深圳新闻网-深圳商报 在Windows Vista败走麦城之后&#xff0c;微软指望着能够通过上周四发布的新操作系统Windows 7来恢复自己的形象&#xff0c;苹果却不帮这个忙。 苹果公司的新广告没兑现的承诺再一次拿微软开起了玩笑&…

递归算法 -->第3关:青蛙跳台阶问题 第4关:猴子吃桃问题 第5关:苹果分筐问题

第3关&#xff1a;青蛙跳台阶问题 任务描述 本关任务&#xff1a;一只小青蛙&#xff0c;每次跳台阶&#xff0c;他可以一下跳一个台阶&#xff0c;或者两个台阶&#xff0c;问假设有n个台阶&#xff0c;这只青蛙一共有多种跳的方法。 题目分析 假设小青蛙最后站在第n阶梯&…