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

外贸批发网站建设济南做seo的公司排名

外贸批发网站建设,济南做seo的公司排名,app制作平台神医嫡女漫画,汕头网络推广推荐目录 LeetCode 1143.最长公共子序列 动态规划五步曲: 1.确定dp[i][j]的含义 2.找出递推公式 3.初始化dp数组 4.确定遍历顺序 5.打印dp数组 LeetCode 1035.不相交的线 LeetCode 53.最大子序列和(动态规划) 动态规划五步曲: 1.确定…

目录

LeetCode 1143.最长公共子序列

动态规划五步曲:

1.确定dp[i][j]的含义

2.找出递推公式

3.初始化dp数组

4.确定遍历顺序

5.打印dp数组

LeetCode 1035.不相交的线

LeetCode 53.最大子序列和(动态规划)

动态规划五步曲:

1.确定dp[i]的含义

2.找出递推公式

3.初始化dp数组

4.确定遍历方向

5.打印dp数组


LeetCode 1143.最长公共子序列

文章讲解:代码随想录

视频讲解:动态规划子序列问题经典题目 | LeetCode:1143.最长公共子序列_哔哩哔哩_bilibili

力扣题目:LeetCode 1143.最长公共子序列

动态规划五步曲:

1.确定dp[i][j]的含义

dp[i][j]:在nums1[i]和nums2[j]中所对应的最长公共最长子序列的最大长度为dp[i][j]

2.找出递推公式

if(char1 == char2){dp[i][j] = dp[i-1][j-1] + 1;
}else{dp[i][j] = Math.max(dp[i-1][j], dp[i][j-1]);
}

3.初始化dp数组

dp[i][0] = 0;

dp[j][0] = 0;

4.确定遍历顺序

从前往后,从上往下遍历

5.打印dp数组

代码如下(java):

class Solution {public int longestCommonSubsequence(String text1, String text2) {int[][] dp = new int[text1.length() + 1][text2.length() + 1];for(int i = 1; i <= text1.length(); i++){char char1 = text1.charAt(i-1);for(int j = 1; j <= text2.length(); j++){char char2 = text2.charAt(j-1);if(char1 == char2){dp[i][j] = dp[i-1][j-1] + 1;}else{dp[i][j] = Math.max(dp[i-1][j], dp[i][j-1]);}}}return dp[text1.length()][text2.length()];}
}

LeetCode 1035.不相交的线

文章讲解:代码随想录

视频讲解:动态规划之子序列问题,换汤不换药 | LeetCode:1035.不相交的线_哔哩哔哩_bilibili

力扣题目:LeetCode 1035.不相交的线

 

本题属于最长公共子序列套壳问题,只要理解不相交的线,实际上就是要求最长公共子序列。

代码如下(java):

class Solution {public int maxUncrossedLines(int[] nums1, int[] nums2) {int[][] dp = new int[nums1.length + 1][nums2.length + 1];for(int i = 1; i <= nums1.length; i++){for(int j = 1; j <= nums2.length; j++){if(nums1[i-1] == nums2[j-1]){dp[i][j] = dp[i-1][j-1] + 1;}else{dp[i][j] = Math.max(dp[i-1][j], dp[i][j-1]);}}}return dp[nums1.length][nums2.length];}
}

 

LeetCode 53.最大子序列和(动态规划)

文章讲解:代码随想录

视频讲解:看起来复杂,其实是简单动态规划 | LeetCode:53.最大子序和_哔哩哔哩_bilibili

力扣题目:LeetCode 53.最大子序列和(动态规划)

 

 

动态规划五步曲:

1.确定dp[i]的含义

dp[i]:下标为i的最大子数组和为dp[i]

2.找出递推公式

dp[i] = Math.max(dp[i-1]+nums[i], nums[i]);

3.初始化dp数组

dp[0] = nums[0];
int res = nums[0];

4.确定遍历方向

从前往后遍历

5.打印dp数组

 

代码如下(Java):

class Solution {public int maxSubArray(int[] nums) {if(nums.length == 1)    return nums[0];int[] dp = new int[nums.length];dp[0] = nums[0];int res = nums[0];for(int i = 1; i < nums.length; i++){dp[i] = Math.max(dp[i-1]+nums[i], nums[i]);res = Math.max(res, dp[i]);}return res;}
}

http://www.tj-hxxt.cn/news/42333.html

相关文章:

  • 乐清新闻最新消息视频seo赚钱培训课程
  • 公司做的网站费用计入什么科目优化搜索引擎
  • 全球网站制作搭建自己的网站
  • 怎么在雅虎做网站收入百度指数资讯指数
  • 网站做电商资质石家庄网络营销网站推广
  • 提供网站建设找哪家公司好河北搜索引擎优化
  • 企业网站宣传册应该哪个部门做seo店铺描述
  • 珠海建设网站公司简介百度推广怎么做免费
  • 关于一学一做的短视频网站好苏州网站开发公司
  • 动态网站首页模版seo 的原理和作用
  • 微网站是什么意思优化关键词排名工具
  • 什么是h5网站三叶草gy5987
  • 上海网站建设一般多少钱b2b平台免费推广网站
  • 移动卡套餐石家庄seo全网营销
  • 网站建设模板的搜狗网页版入口
  • 测牛学堂软件测试培训学费东莞seo网站排名优化
  • 做优惠卷网站倒闭了多少seo快速优化软件
  • 电脑网站建设方案站长工具综合查询系统
  • 怎样在微信中做网站有实力的网站排名优化软件
  • 济南网站托管运营安徽seo顾问服务
  • 网站托管外包网络营销和直播电商专业学什么
  • 如何自己动手做网站学编程的正规学校
  • wordpress软件网站主题网络推广与营销
  • 免费做网站有哪些家优化网站的方法
  • 删除wordpress站ip切换工具
  • 邯郸老区建设网站怎么打广告吸引客户
  • 网站界面设计总结合肥网站seo整站优化
  • 购物网站建设信息东莞最新疫情
  • 建交互网站需要多少钱2023年火爆的新闻
  • 网站加速cdn自己做嘉兴seo外包公司