JAVA练习357- 最长公共子序列
题目概览给定两个字符串text1和text2返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列返回0。一个字符串的子序列是指这样一个新的字符串它是由原字符串在不改变字符的相对顺序的情况下删除某些字符也可以不删除任何字符后组成的新字符串。例如ace是abcde的子序列但aec不是abcde的子序列。两个字符串的公共子序列是这两个字符串所共同拥有的子序列。示例 1输入text1 abcde, text2 ace输出3解释最长公共子序列是 ace 它的长度为 3 。示例 2输入text1 abc, text2 abc输出3解释最长公共子序列是 abc 它的长度为 3 。示例 3输入text1 abc, text2 def输出0解释两个字符串没有公共子序列返回 0 。提示1 text1.length, text2.length 1000text1和text2仅由小写英文字符组成。来源1143. 最长公共子序列 - 力扣LeetCode解题分析方法动态规划用 i 表示在 text1 遍历的位置j 表示在 text2 遍历的位置用二维数组 dp 存储结果那么当 text1[ i ] text2[ j ] 时说明存在公共序列那么就看 i - 1 和 j - 1 的最长公共序列 1即 dp[ i ][ j ] dp[ i-1 ][ j-1 ] 1当 text1[ i ] ! text2[ j ] 时最长公共序列就是和取前面一个的最大值即 dp[ i ][ j ] max { dp[ i-1 ][ j ], dp[ i ][ j-1 ]}根据以上方程遍历即可。时间复杂度O(mn)空间复杂度O(mn)class Solution { public int longestCommonSubsequence(String text1, String text2) { int m text1.length(), n text2.length(); int[][] dp new int[m 1][n 1]; for (int i 1; i m; i) { for (int j 1; j n; j) { if (text1.charAt(i-1) text2.charAt(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]; } }

相关新闻

如何在5分钟内搭建工业级SCADA系统:FUXA开源可视化平台完整指南

如何在5分钟内搭建工业级SCADA系统:FUXA开源可视化平台完整指南

如何在5分钟内搭建工业级SCADA系统:FUXA开源可视化平台完整指南 【免费下载链接】FUXA Web-based Process Visualization (SCADA/HMI/Dashboard) software 项目地址: https://gitcode.com/gh_mirrors/fu/FUXA 想象一下,你正在管理一个复杂的工业生…

2026/7/26 10:21:59 阅读更多 →
JAVA练习356- 最长回文子串

JAVA练习356- 最长回文子串

题目概览 给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s "cb…

2026/7/26 10:21:59 阅读更多 →
GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失

GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失

GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否还记得那个深夜,翻看QQ空间时突然发现…

2026/7/26 10:21:59 阅读更多 →

最新新闻

如何在Android设备上构建完整Linux桌面环境:Termux-X11终极指南

如何在Android设备上构建完整Linux桌面环境:Termux-X11终极指南

如何在Android设备上构建完整Linux桌面环境:Termux-X11终极指南 【免费下载链接】termux-x11 Termux X-server add-on. 项目地址: https://gitcode.com/gh_mirrors/te/termux-x11 Termux-X11是一款革命性的Android X11服务器插件,它将Android设备…

2026/7/26 10:29:02 阅读更多 →
从标注员到标注架构师:掌握这7个自动化标注核心模块,立即升级团队交付能力

从标注员到标注架构师:掌握这7个自动化标注核心模块,立即升级团队交付能力

更多请点击: https://intelliparadigm.com 第一章:从标注员到标注架构师:角色跃迁的本质逻辑 标注工作早已超越“框选打标”的手工阶段,演变为数据智能闭环中承上启下的核心枢纽。这一跃迁并非职级晋升的简单叠加,而是…

2026/7/26 10:29:02 阅读更多 →
如何高效使用开源AI背景移除插件:3步完成专业级虚拟背景效果

如何高效使用开源AI背景移除插件:3步完成专业级虚拟背景效果

如何高效使用开源AI背景移除插件:3步完成专业级虚拟背景效果 【免费下载链接】obs-backgroundremoval An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming. 项目地址: ht…

2026/7/26 10:29:02 阅读更多 →
【AI自动化数据入库终极指南】:20年DBA亲授5大避坑法则与实时入库提速300%的实战秘钥

【AI自动化数据入库终极指南】:20年DBA亲授5大避坑法则与实时入库提速300%的实战秘钥

更多请点击: https://kaifayun.com 第一章:AI自动化数据入库的本质与演进脉络 AI自动化数据入库并非简单地将模型输出写入数据库,而是融合语义理解、结构映射、异常自治与闭环反馈的智能数据治理范式。其本质是构建从非结构化/半结构化输入&…

2026/7/26 10:29:02 阅读更多 →
每天节省2.8小时!AI驱动的行业资讯动态追踪系统(含RSS/News API/Arxiv/GitHub多源融合方案)

每天节省2.8小时!AI驱动的行业资讯动态追踪系统(含RSS/News API/Arxiv/GitHub多源融合方案)

更多请点击: https://kaifayun.com 第一章:AI搜索 查最新资讯 AI搜索正重塑我们获取信息的方式——它不再依赖关键词匹配,而是理解用户意图、整合多源实时数据,并以自然语言生成精准摘要。主流平台如Perplexity、You.com及国内的…

2026/7/26 10:29:01 阅读更多 →
TMS320C62x DSP串行通信实战:McBSP驱动与FMIC库深度解析

TMS320C62x DSP串行通信实战:McBSP驱动与FMIC库深度解析

1. 项目概述:深入TMS320C62x的串行通信核心在嵌入式DSP开发领域,尤其是面对TMS320C62x这类高性能处理器时,如何高效、可靠地处理实时数据流,是每个工程师都会遇到的硬核挑战。音频编解码、无线通信基带处理、多路传感器数据采集……

2026/7/26 10:28:01 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻