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

新闻网站内容建设措施上海网站建设联系方式

新闻网站内容建设措施,上海网站建设联系方式,做网站需求报告,快速建网站软件1. 题目 1035. 不相交的线 2. 解题思路 题目一看是求最值,那就可以考虑用DP来做。 核心点就是确定DP数组的含义以及状态转移方程: dp数组含义:dp[i][j],nums1 前 i 个数和 nums2 前 j 个数的最大连线数dp[i][j] dp[i - 1][j …

1. 题目

1035. 不相交的线

2. 解题思路

题目一看是求最值,那就可以考虑用DP来做。
核心点就是确定DP数组的含义以及状态转移方程:

  • dp数组含义:dp[i][j],nums1 前 i 个数和 nums2 前 j 个数的最大连线数
  • dp[i][j] = dp[i - 1][j - 1] + 1;可以在这两个元素之间画一条线,所以当前的最大线数等于 dp[i-1][j-1] + 1。即在之前的最优解上多加一条新线。
  • 无法直接连接当前元素,当前状态的最大线数应该是从前面的状态转移过来,选择 dp[i-1][j]dp[i][j-1] 中较大的那个值(即两个数组中前面的最优解)。

3. 代码

3.1. 注意事项

[!NOTE] 1、DP数组的大小
因为DP的含义是前N个数,所以前0个数相当于没有啥用,所以要获取到最后题目要求的结果那就是要dp[m][n] ,所以初始化大小要初始化为int[m + 1][n + 1]

[!NOTE] 2、for循环边界
还是根据DP数组的含义,需要到达m和n,所以for循环需要能够等于数组长度

[!NOTE] 3、为什么for循环里面用nums1[i - 1] == nums2[j - 1] 而不用nums[i]来判断
因为动态规划数组 f[i][j] 的下标从 1 开始,而 nums1nums2 的数组下标是从 0 开始的。通过使用 i-1j-1 来索引 nums1nums2,可以正确对齐两个数组的元素与动态规划表的状态。

3.2. 完整代码

class Solution {public int maxUncrossedLines(int[] nums1, int[] nums2) {int m = nums1.length;int n = nums2.length;if (m == 0 || n == 0) {return 0;}//dp数组含义:dp[i][j],nums1 前 i 个数和 nums2 前 j 个数的最大连线数int[][] dp = new int[m + 1][n + 1];//初始化base case 默认dp[0][0]为0,即前0个数的最大连线数是0for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; 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[m][n];}
}
http://www.zhongyajixie.com/news/51181.html

相关文章:

  • 包头网站山东公司网站推广优化
  • 微信网站建设报价表百度广告语
  • 网站必须做ipv6seo网站快速排名
  • 网站空间 ASP爱网站查询挖掘工具
  • 网站建设的基本步骤宁波seo推广服务
  • wordpress百度xml搜索引擎网站推广如何优化
  • 网络推广培训论坛肇庆seo外包公司
  • 动态ip可以做网站宁波seo搜索引擎优化公司
  • 石家庄的电商网站建设网络广告网站
  • 合肥网站关键词东莞网络推广招聘
  • 国际交友网站做英文客服社区建站网站系统
  • 光谷 网站建设公司seo点击排名
  • 篇高端网站愿建设东莞网络公司电话
  • 网站建设vs网络推广百度导航官网
  • 杨和网站建设公司网站设计的内容有哪些
  • wordpress完全卸载教程网站优化建议怎么写
  • 莘县网站开发网络销售是干嘛的
  • 有学给宝宝做衣服的网站吗外贸网站
  • 找加工订单的网站郑州网络推广哪个好
  • 网站前置审批在哪里办seo资料网
  • 做网站就上凡科建设如何建网站
  • 网站ui设计报价单百度搜索收录入口
  • 怎样说服老板做网站百度网络优化
  • 企业标准型手机网站怎么做宣传推广
  • 网站栏目页关键词如何做网站搭建公司哪家好
  • moodle做网站短链接
  • 做网站哪个服务器好站长工具pr值查询
  • 四川高速公路建设开发集团有限公司网站seo推广怎么学
  • 衡阳市建设局网站seo搜索引擎招聘
  • php网站代做湖南seo优化报价