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

代码随想录算法训练营day43

1.最长递增子序列

1.1 题目

. - 力扣(LeetCode)

1.2 题解

class Solution {
public:int lengthOfLIS(vector<int>& nums) {if(nums.size()==1)return 1;//定义dp数组,dp[i]表示以nums[i]结尾的最长递增子序列的长度vector<int> dp(nums.size(), 1);//确定递推逻辑//if(nums[i]>nums[j])dp[i]=max(dp[i],dp[j]+1);//初始化,都初始化为1//开始遍历int result = 0;for (int i = 1; i < nums.size(); i++){for (int j = 0; j < i; j++){if (nums[i] > nums[j])dp[i] = max(dp[i], dp[j] + 1);}if (dp[i] > result)result = dp[i];}return result;}
};

2.最长连续递增序列

2.1 题目

. - 力扣(LeetCode)

2.2 题解

class Solution {
public:int findLengthOfLCIS(vector<int>& nums){int len = nums.size();if (len <= 0)return len;//确定dp数组,dp[i]表示以nums[i]结尾的最长连续递增子序列vector<int> dp(len,1);//确定递推逻辑//遍历int result = 0;for (int i = 0; i < len; i++){if (i > 0){if (nums[i] > nums[i - 1])dp[i] = dp[i - 1] + 1;}result = max(result, dp[i]);}return result;}
};

3.最长重复子数组

3.1 题目

. - 力扣(LeetCode)

3.2 题解

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {//确定dp数组,dp[i][j]表示以nums1[i-1]为结尾的A和nums2[j-1]结尾的B,最长重复子数组长度为dp[i][j]vector<vector<int>> dp(nums1.size()+1, vector<int>(nums2.size()+1, 0));//确定递推公式//if (nums1[i - 1] == nums2[j - 1])dp[i][j] = dp[i - 1][j - 1] + 1;//初始化//遍历int result = 0;for (int i = 1; i <= nums1.size(); i++){for (int j = 1; j <= nums2.size(); j++){if (nums1[i - 1] == nums2[j - 1])dp[i][j] = dp[i - 1][j - 1] + 1;result = max(result, dp[i][j]);}}return result;}
};

http://www.mrgr.cn/news/39649.html

相关文章:

  • 啤酒在文学中的浪漫形象:精酿啤酒的诗意之旅
  • 需求梳理时,如何平衡各方的利益冲突?
  • 【Unity踩坑】使用内购时获取Google Play license key
  • 数据结构链表
  • AI产品经理进阶手册:迈向卓越的十大策略
  • 【Golang】Go语言中时间time相关处理方法
  • 大厂面试真题-Synchronized和ReentrantLock怎么选
  • 【TabBar嵌套Navigation案例-新特性页面-介绍图片 Objective-C语言】
  • OpenCV开发笔记(八十一):通过棋盘格使用鱼眼方式标定相机内参矩阵矫正摄像头图像
  • 32、Qt读写csv文件
  • STM32 OLED
  • Web3D技术应用的场景有哪些?有何优势?
  • APISIX 联动雷池 WAF 实现 Web 安全防护
  • 《Xilinx FPGA权威设计指南》:一本全面的Vivado设计手册
  • 华为/海思 Hi3516CV610 4K@20,6M@30 分辨率,1T 算力 NPU
  • 显示器放大后,大漠识图识色坐标偏移解决方法
  • Python 解包详解:高效简化代码的实用方法
  • 【PRISMA卫星有关简介】
  • 0基础学前端 day8 -- HTML表单
  • 数学期望专题