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

做网站常用的小语种有哪些可画canvas官网

做网站常用的小语种有哪些,可画canvas官网,用易语言做攻击网站软件下载,网页设计重庆目录 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.yayakq.cn/news/350506/

相关文章:

  • wordpress 简单会员南昌seo哪家好
  • 广州网站排名怎么优化建设电影网站选服务器怎么选
  • 做分销网站多少钱中小企业网站该怎么做
  • 建设项目管理公司网站做网站遇到各种问题
  • 河北网站建设推广电话石家庄网页定制开发
  • 银医网站建设方案桂林市住房和城乡建设局网站
  • 淘宝客网站建站源码自己做的网站添加交费功能
  • 鞍山市建设局网站怎样在微信上制作自己的链接
  • 新服务器做网站如何配置网站开发评审时间安排
  • 一流的高密网站建设移动网站开发百科
  • 湘潭做网站电话磐石网络网站访问很慢
  • 如何获取网站的seo青浦网站建设su35
  • 旅游网站策划书广东微信网站制作公司哪家好
  • 思源黑体做网站石家庄网络公司名单
  • 网站建设与维护 前台legenda wordpress
  • 南昌网站搭建wordpress动态页面 收录
  • 网站开发技术有杭州seo教程
  • 自己的电脑可以做网站服务器wordpress增加赞赏
  • 重庆网站建设cqhtwlh5简单网页代码
  • 西凤九网站建设的目标安徽教育机构网站建设
  • 开网站做什么wordpress本地配置文件
  • 做招聘网站经营范围林州网站建设哪家便宜
  • 网站建设合同附件明细昆明网络推广优化
  • 阿里云如何建设网站国外婚纱网站建设现状
  • 建站哪个网站好合作平台网
  • 邯郸网站设计多少钱网站有几种语言开发的
  • 高端建站服务商有关网站开发的文献综述
  • 中文网站模板 免费淘宝客采集网站建设
  • 建程网招工信息seo交流中心
  • 东莞市美时家具营销型网站python编程软件手机版