leetcode 1035. 不相交的线

2023-11-14

2023.8.25

         本题可以转化为:求两数组的最长公共子序列。 进而可以用dp算法解决。 方法类似于这题最长公共子序列 。 代码如下:

class Solution {
public:
    int maxUncrossedLines(vector<int>& nums1, vector<int>& nums2) {
        vector<vector<int>> dp(nums1.size()+1,vector<int>(nums2.size()+1,0));
        for(int i=1; i<=nums1.size(); i++)
        {
            for(int j=1; j<=nums2.size(); j++)
            {
                if(nums1[i-1] == nums2[j-1]) dp[i][j] = dp[i-1][j-1] + 1;
                else dp[i][j] = max(dp[i-1][j] , dp[i][j-1]);
            }
        }
        return dp[nums1.size()][nums2.size()];
    }
};

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

leetcode 1035. 不相交的线 的相关文章

随机推荐

  • linux脚本

    程序后台运行 nohup java jar xxx jar gt hello log 后台运行java jar命令 并且将日志输出到hello log文件 防火墙 开启防火墙 systemctl start firewalld 开放指定端口
  • 子组件多次复用且传参到父组件时遇到的一些问题。

    问题描述 我们都知道 父子组件之间传参用props 子向父用 emit 兄弟间有bus 但是今天遇到个问题 A组件是一个selector选择器小组件 根据传参不同选择项目也不同 返回结果也不同 B组件中使用了4次A组件 传参都不一样 且需要
  • H5页面中添加微信公众号关注链接

    用下面地址做个链接 点击就会跳转到公众号关注页面 点击关注按钮 就能直接关注 https mp weixin qq com mp profile ext action home biz 替换公众号uin base6 wechat redir
  • CH10-图形图像处理

    目标 掌握常用绘图类的使用 能够绘制不同的图形 掌握Matrix类的使用方式 能够实现为图片添加特效的功能 掌握动画的使用 能够实现补间动画与逐帧动画的效果 图形图像在Android应用中会经常用到 如一些程序的图标 界面的美化等都离不开图
  • 2020 年度最佳的23个机器学习项目!(附源代码)

    关注后 星标 Datawhale 每日干货 每月组队学习 不错过 Datawhale干货 来源 大数据文摘 整理 数据派THU 本文约5300字 建议阅读10分钟 本文为你介绍23种机器学习项目创意 以获取有关该增长技术的真实经验 我们都知
  • 憨批的语义分割1——基于Mobile模型的segnet讲解

    憨批的语义分割1 基于Mobile模型的segnet讲解 学习前言 什么是Segnet模型 segnet模型的代码实现 1 主干模型Mobilenet 2 segnet的Decoder解码部分 代码测试 学习前言 最近开始设计新的领域啦 语
  • Apollo配置中心之配置获取方式

    apollo是携程开源的一款配置管理服务 开源地址https github com ctripcorp apollo apollo配置获取说明文档 https github com ctripcorp apollo wiki Java E5
  • Linux-VMware常用设置(时间+网络)及网络连接激活失败解决方法-基础篇②

    目录 一 设置时间 二 网络设置 1 激活网卡 方法一 直接启动网卡 仅限当此 方法二 修改配置文件 永久 2 将NAT模式改为桥接模式 什么是是NAT模式 如何改为桥接模式 三 虚拟机网络连接激活失败解决方法 第零步 确保Windows本
  • 同步串口和异步串口的区别及使用情况

    同步串口和异步串口的区别及使用情况 所谓同步就是等读写操作完了才返回 异步就是一调用马上返回 会有专门的线程进行读写操作 读写完了会通知的 一个会等待完成 一个不会 前者是同步 后者是异步 在计算机系统中 CPU和外部通信有两种通信方式 并
  • WebRTC 学习笔记(5)--线程模型

    1 基本线程 webrtc中主要有两个线程 signaling thread gt 处理小工作量方法 要求此线程内的方法都必须快速返回 worker thread gt 处理大工作量的方法 此线程内的方法可能会处理很长时间 如网络消息等 2
  • 加壳的app分析dex(可以正常抓包的话)

    简介 使用的是 https github com hluwa frida dexdump 安装 pip3 install frida dexdump 分析 这一步可以在window上看 使用查壳工具发现该apk使用的是360加固 两种脱de
  • JAVA宝典----字符串与数组(理解记忆)

    目录 一 字符串创建与存储的机制是什么 二 对于String类型的变量s 赋值语句s null与s 是否相同 三 equals和hashCode有什么区别 五 Java中数组是不是对象 六 数组的初始化方式有哪几种 一 字符串创建与存储的机
  • 微信小程序3,数据绑定,列表渲染,条件渲染

    目录 数据绑定 简单绑定 内容 组件属性 需要在双引号之内 控制属性 需要在双引号之内 关键字 需要在双引号之内 运算 三元运算 算数运算 逻辑判断 字符串运算 数据路径运算 组合 数组 对象 列表渲染 条件渲染 wx if block w
  • word2vec+textcnn

    word2vec textcnn 参考自 https www jianshu com p f69e8a306862
  • C++读取硬盘物理序列号-非管理员权限

    include stdafx h include
  • 如何判断一个对象中是否拥有某个属性?

    对象 var testDemo new TestDemo 判断对象testDemo是否拥有指定的name属性 1 使用in关键字 console log name in testDemo 使用这个方法不仅检查到自有属性 并且同时检查当前对象
  • 流程挖掘技术在内审与风控领域的应用实践

    内部审计作为企业监督体系的重要组成部分 在信息技术高速发展的大背景下 由于内部审计对象的信息化 数字化 也使得内部审计理念和方法 技术的信息化和数字化创新成为当务之急 而流程挖掘可以从根本上改变企业分析流程和执行风险控制的方式 通过前沿的风
  • 计算机网络---非归零码、曼彻斯特编码和差分曼彻斯特编码

    题目 在数据通信技术中 将利用模拟信道通过调制解调器传输模拟信号的方法称为频带传输 将利用数字信道直接传输数字信号的方法称为基带传输 基带传输中 数字信号的编码方式主要有三种 非归零码 曼彻斯特编码 差分曼彻斯特编码 非归零码 低电平 负电
  • UE4 解决当角色走到一个物体上时会被弹开的问题

    检查被踩物体的碰撞组件Collision那一栏的CanCharacterStepOn是否是Yes 如果不是请更改之 如果没效那就是其他的碰撞问题
  • leetcode 1035. 不相交的线

    2023 8 25 本题可以转化为 求两数组的最长公共子序列 进而可以用dp算法解决 方法类似于这题最长公共子序列 代码如下 class Solution public int maxUncrossedLines vector