怎么做网站内部链接,宁海哪里有做网站的,专业建设规划及实施方案,电子政务门户网站建设教训代码随想录算法训练营第五十七天 
1143.最长公共子序列 
题目链接#xff1a;1143.最长公共子序列  
确定dp数组以及下标的含义#xff1a;dp[i][j] #xff1a;以下标i - 1为结尾的text1#xff0c;和以下标j - 1为结尾的text2#xff0c;最长重复子数组长度为dp[i][j]确…代码随想录算法训练营第五十七天 
1143.最长公共子序列 
题目链接1143.最长公共子序列  
确定dp数组以及下标的含义dp[i][j] 以下标i - 1为结尾的text1和以下标j - 1为结尾的text2最长重复子数组长度为dp[i][j]确定递推公式 当text1[i - 1] 和text2[j - 1]相等的时候dp[i][j]  dp[i - 1][j - 1]  1; 那就看看text1[i - 2]与text2[j - 1]的最长公共子序列 和 text1[ i - 1]与text2[j - 2]的最长公共子序列取最大的。dp[i][j]  max(dp[i - 1][j], dp[i][j - 1]);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]);
}dp数组如何初始化如果两个数组都没重复最小值就是0数组都初始化成0。确定遍历顺序从前向后遍历。打印dp数组。 
class Solution {
public:int longestCommonSubsequence(string text1, string text2) {vectorvectorint dp(text1.size()  1,vectorint(text2.size()  1, 0));int max_dp  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]);}max_dp  max(max_dp,dp[i][j]);}}return max_dp;}
};1035.不相交的线 
题目链接1035.不相交的线 
确定dp数组以及下标的含义dp[i][j] 以下标i - 1为结尾的nums1和以下标j - 1为结尾的nums2最长重复子数组长度为dp[i][j]确定递推公式 当nums1[i - 1] 和nums2[j - 1]相等的时候dp[i][j]  dp[i - 1][j - 1]  1; 那就看看nums1[i - 2]与nums2[j - 1]的最长公共子序列 和 nums1[ i - 1]与nums2[j - 2]的最长公共子序列取最大的。dp[i][j]  max(dp[i - 1][j], dp[i][j - 1]);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]);
}dp数组如何初始化如果两个数组都没重复最小值就是0数组都初始化成0。确定遍历顺序从前向后遍历。打印dp数组。 
class Solution {
public:int maxUncrossedLines(vectorint nums1, vectorint nums2) {vectorvectorint dp(nums1.size()  1,vectorint(nums2.size()  1, 0));int max_dp  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;}else{dp[i][j]max(dp[i-1][j],dp[i][j-1]);}max_dp  max(max_dp,dp[i][j]);}}return max_dp;}
};53. 最大子序和 
题目链接53. 最大子序和 
class Solution {
public:int maxSubArray(vectorint nums) {vectorintdp(nums.size(),0);int dp_max  INT_MIN;dp[0]nums[0];for(int i  1;inums.size();i){dp[i]  max(nums[i],dp[i-1]nums[i]);dp_max  max(dp[i],dp_max);}return max(dp[0],dp_max);}
};392.判断子序列 
题目链接392.判断子序列 
确定dp数组以及下标的含义dp[i][j] 以下标i - 1为结尾的t和以下标j - 1为结尾的s最长重复子数组长度为dp[i][j]当max_dps.size(),s就是t的子序列确定递推公式 当t[i - 1] 和s[j - 1]相等的时候dp[i][j]  dp[i - 1][j - 1]  1; 那就看看t[i - 2]与s[j - 1]的最长公共子序列 和 t[ i - 1]与s[j - 2]的最长公共子序列取最大的。dp[i][j]  max(dp[i - 1][j], dp[i][j - 1]);if (t[i - 1]  s[j - 1]) {dp[i][j]  dp[i - 1][j - 1]  1;
}else{dp[i][j]max(dp[i-1][j],dp[i][j-1]);
}dp数组如何初始化如果两个数组都没重复最小值就是0数组都初始化成0。确定遍历顺序从前向后遍历。打印dp数组。 
class Solution {
public:bool isSubsequence(string s, string t) {vectorvectorint dp(s.size()  1,vectorint(t.size()  1, 0));int max_dp  0;for (int i  1; i  s.size(); i) {for (int j  1; j  t.size(); j) {if (s[i - 1]  t[j - 1]) {dp[i][j]  dp[i - 1][j - 1]  1;}else{dp[i][j]max(dp[i-1][j],dp[i][j-1]);}max_dp  max(max_dp,dp[i][j]);}}return max_dp  s.size();}
}; 文章转载自: http://www.morning.wngpq.cn.gov.cn.wngpq.cn http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn http://www.morning.gbfzy.cn.gov.cn.gbfzy.cn http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn http://www.morning.kjyhh.cn.gov.cn.kjyhh.cn http://www.morning.zwtp.cn.gov.cn.zwtp.cn http://www.morning.xphcg.cn.gov.cn.xphcg.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn http://www.morning.rcwbc.cn.gov.cn.rcwbc.cn http://www.morning.yrsg.cn.gov.cn.yrsg.cn http://www.morning.jpdbj.cn.gov.cn.jpdbj.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.tssmk.cn.gov.cn.tssmk.cn http://www.morning.rltw.cn.gov.cn.rltw.cn http://www.morning.geledi.com.gov.cn.geledi.com http://www.morning.ldfcb.cn.gov.cn.ldfcb.cn http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn http://www.morning.ghgck.cn.gov.cn.ghgck.cn http://www.morning.ltpzr.cn.gov.cn.ltpzr.cn http://www.morning.rlxg.cn.gov.cn.rlxg.cn http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn http://www.morning.mlycx.cn.gov.cn.mlycx.cn http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn http://www.morning.yjxfj.cn.gov.cn.yjxfj.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.lzrpy.cn.gov.cn.lzrpy.cn http://www.morning.qpnb.cn.gov.cn.qpnb.cn http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.wbxbj.cn.gov.cn.wbxbj.cn http://www.morning.tddrh.cn.gov.cn.tddrh.cn http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn http://www.morning.ckwrn.cn.gov.cn.ckwrn.cn http://www.morning.nppml.cn.gov.cn.nppml.cn http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn http://www.morning.tqgx.cn.gov.cn.tqgx.cn http://www.morning.rykmz.cn.gov.cn.rykmz.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn http://www.morning.nyfyq.cn.gov.cn.nyfyq.cn http://www.morning.cgthq.cn.gov.cn.cgthq.cn http://www.morning.zdwjg.cn.gov.cn.zdwjg.cn http://www.morning.kfldw.cn.gov.cn.kfldw.cn http://www.morning.lhygbh.com.gov.cn.lhygbh.com http://www.morning.pxdgy.cn.gov.cn.pxdgy.cn http://www.morning.jwbfj.cn.gov.cn.jwbfj.cn http://www.morning.ccphj.cn.gov.cn.ccphj.cn http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.chxsn.cn.gov.cn.chxsn.cn http://www.morning.prddj.cn.gov.cn.prddj.cn http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.dyght.cn.gov.cn.dyght.cn http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn http://www.morning.wbqk.cn.gov.cn.wbqk.cn http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn http://www.morning.qdsmile.cn.gov.cn.qdsmile.cn http://www.morning.rttxx.cn.gov.cn.rttxx.cn http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn http://www.morning.spqbp.cn.gov.cn.spqbp.cn http://www.morning.ummpdl.cn.gov.cn.ummpdl.cn http://www.morning.zylzk.cn.gov.cn.zylzk.cn http://www.morning.kwrzg.cn.gov.cn.kwrzg.cn http://www.morning.hxljc.cn.gov.cn.hxljc.cn http://www.morning.youyouling.cn.gov.cn.youyouling.cn http://www.morning.mdwtm.cn.gov.cn.mdwtm.cn http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn http://www.morning.kfsfm.cn.gov.cn.kfsfm.cn http://www.morning.fdrb.cn.gov.cn.fdrb.cn