1 题目描述

2 解题思路

k条互不相交的直线分别连接了数组 nums1和nums2的 k 对相等的元素,而且这 k 对相等的元素在两个数组中的相对顺序是一致的,因此,这 k 对相等的元素组成的序列即为数组 nums1和nums2的公共子序列。要计算可以绘制的最大连线数,即为计算数组nums1和nums2的最长公共子序列的长度。

最长公共子序列长度的求解方法见“文巾解题1738. 找出第 K 大的异或坐标值”(https://blog.csdn.net/qq_40206371/article/details/117037314)

class Solution:def maxUncrossedLines(self, nums1: List[int], nums2: List[int]) -> int:ret=[]for i in range(len(nums1)+1):ret.append([0]*(len(nums2)+1))for i in range(1,len(nums1)+1):for j in range(1,len(nums2)+1):ret[i][j]=max(ret[i][j-1],ret[i-1][j],ret[i-1][j-1]+(nums1[i-1]==nums2[j-1]))return(max(max(ret)))

文巾解题 1035. 不相交的线相关推荐

  1. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  2. 文巾解题 15. 三数之和

    1 题目描述 2 解题思路 2.1 使用两数之和函数 这种做法目前超时了,如果大家有想到合适的减时间/剪枝的方法,欢迎私信or评论~ 两数之和的方法见文巾解题 1. 两数之和_刘文巾的博客-CSDN博 ...

  3. 文巾解题 342. 4的幂

    1 题目描述 2 解题思路 2.1 方法1 判断log函数的结果是不是整数 class Solution:def isPowerOfFour(self, n: int) -> bool:if(n ...

  4. 文巾解题 477. 汉明距离总和

    1 题目描述 2 解题思路 2.1 暴力两两比较 两个数字之间的汉明距离可以使用 文巾解题 461. 汉明距离_刘文巾的博客-CSDN博客 中的任何一种方法,但是因为这个是两两比较,时间复杂度比较高, ...

  5. leetcode(力扣) 718. 最长重复子数组 1143. 最长公共子序列 1035. 不相交的线 (动态规划)

    文章目录 718. 最长重复子数组 题目描述 思路分析 完整代码 1143. 最长公共子序列 1035. 不相交的线: 这三道题思路基本一样,尤其是最后两道,代码都一样,一点不需要改的,所以放一起把. ...

  6. 文巾解题 278. 第一个错误的版本

    1 题目描述 2 解题思路 二分查找见:二分查找详解_刘文巾的博客-CSDN博客 class Solution(object):def firstBadVersion(self, n):left=1r ...

  7. 文巾解题 704. 二分查找

    1 题目描述 2 解题思路 二分查找见: 二分查找详解_刘文巾的博客-CSDN博客 class Solution(object):def search(self, nums, target):left ...

  8. 文巾解题 627. 变更性别

    1 题目描述 2 解题思路 回顾一下 UPDATE语句 2.1 CASE语句 回顾一下CASE语句(见数据库笔记: SQL_刘文巾的博客-CSDN博客 第六节) UPDATE salary SET s ...

  9. 文巾解题 面试题 17.10. 主要元素

    1 题目描述 2 解题思路 因为是O(N)的时间复杂度和O(1)的空间复杂度,所以想到的是Boyer-Moore 投票算法.这个算法的原理可见:算法整理:Boyer-Moore 投票算法_刘文巾的博客 ...

最新文章

  1. 计算机视觉 专业术语,计算机视觉专业相关术语中英文对照5
  2. Java 8中处理集合的优雅姿势——Stream
  3. PHP和Node.js开发之间有什么区别
  4. 【详细解析】1033 To Fill or Not to Fill (25 分)
  5. 3.20学习内容,字符串与列表
  6. 信息学奥赛C++语言:输出亲朋字符串
  7. 特斯拉2020全年交付49.955万辆车,未能完成50万辆目标
  8. [轉]如何使用 MySQL Administrator 管理/备份/还原 My SQL 数据库
  9. 移动前端开发之viewport的深入理解 --- 待续
  10. web前端简历的详解
  11. LoadModule php5_module modules/libphp5.so在httpd.conf中的由来
  12. 算法-3个水桶8升水
  13. “汉堡+奶昔”怎么就成了精致生活的热门标签?
  14. javascript总复习
  15. 服务器 虚拟声卡,虚拟声卡,小编教你怎么安装虚拟声卡
  16. 关于U盘中毒,文件全变成快捷方式
  17. 线程的同步与互斥:互斥锁
  18. frameset框架属性
  19. Android视频编辑SDK免费版,Android视频编辑SDK
  20. 使用在Photoshop上的30个纺织物纹理Ps笔刷

热门文章

  1. 5.3多线程条件变量
  2. Meteor的临时的存储:Session
  3. oracle表空间操作详解
  4. bzoj 1011 近似估计
  5. Ubuntu用命令行发邮件mutt,报警发短信通知
  6. Apache安装及jboss部署说明文档
  7. Lotus Notes基础知识
  8. [你必须知道的.NET]第九回:品味类型---值类型与引用类型(中)-规则无边
  9. actionscript代码练习作品
  10. win10安装和配置Maven3.6.3