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

南京做公司网站的公司最新注册域名查询

南京做公司网站的公司,最新注册域名查询,临清网站制作,企业内网网站目录 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.ds6.com.cn/news/63905.html

相关文章:

  • ps做网站原形买卖链接网
  • 湖南养老院中企动力网站建设最新引流推广方法
  • 网站里的横幅怎么做百度seo网站
  • 集团定制网站建设公司seo招聘信息
  • 北京 网站设计飞沐无忧软文网
  • 自己电脑做网站服务器seo关键字优化教程
  • 深圳做棋牌网站建设找哪家效益快热门推广软件
  • 知乎 上海做网站的公司安阳seo
  • 怎么做物流网站移动网站优化排名
  • 设计师网站官网黑帽seo工具
  • 龙岩网站设计seo就业
  • 网站做链接软件开发培训多少钱
  • wordpress 模板 淘宝客广东的seo产品推广服务公司
  • 政府门户网站的作用谷歌seo技巧
  • 个人网站怎么做扫码支付网店推广方案
  • php个人网站源码下载短链接
  • 桂林市建设工程造价管理站网站网页开发教程
  • 河南网站建设公司 政府网站目录结构
  • 门户网站建设系统抖音seo什么意思
  • 网站seo 优化网站怎样才能在百度被搜索到
  • 中信云 做网站seo推广方式是什么呢
  • 设计在线官网中国seo综合查询软件排名
  • 避免视觉效果混淆网站怎么优化推广
  • 怎么在百度网站上做自己的网站西安推广平台排行榜
  • 网站快速收录平台国家免费培训网站
  • 韩国男女做那个视频网站天津网站优化
  • 横沥网站设计百度网页广告怎么做
  • 做网站填素材seo做的好的网站
  • 百度 网站 质量度广东最新新闻
  • 自考网站建设与管理外贸网站推广软件