切削工具东莞网站建设wordpress 发布 软件

news/2025/10/9 12:16:54/文章来源:
切削工具东莞网站建设,wordpress 发布 软件,网站建设系,网络公司排名100名文章目录 前言LeetCode、1143. 最长公共子序列【中等#xff0c;二维DP】题目链接与分类思路2022年暑假学习思路及题解二维DP解决 资料获取 前言 博主介绍#xff1a;✌目前全网粉丝2W#xff0c;csdn博客专家、Java领域优质创作者#xff0c;博客之星、阿里云平台优质作者… 文章目录 前言LeetCode、1143. 最长公共子序列【中等二维DP】题目链接与分类思路2022年暑假学习思路及题解二维DP解决 资料获取 前言 博主介绍✌目前全网粉丝2Wcsdn博客专家、Java领域优质创作者博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。 博主所有博客文件目录索引博客目录索引(持续更新) 视频平台b站-Coder长路 LeetCode、1143. 最长公共子序列【中等二维DP】 题目链接与分类 题目内容给定两个字符串str1和str2输出两个字符串的最长公共子序列。如果最长公共子序列为空则返回-1。目前给出的数据仅仅会存在一个最长的公共子序列 题目链接 牛客最长公共子序列(二)leetcodeLeetCode、1143. 最长公共子序列 分类动态规划/二维DP 思路 2022年暑假学习思路及题解 思路dp递归。①nxn遍历来进行计算dp中每个格子的可连接 示例把思路理清楚了就ok。 1A2C3D4B56, B1D23A456A 结果123456下图中每个格子的左边是dp的值右边红色的是方向数组b的值。左下角包含有思路解决 复杂度分析 空间复杂度O(n2)时间复杂度O(n2) import java.util.*;public class Solution {private String x;private String y;/*** longest common subsequence* param s1 string字符串 the string* param s2 string字符串 the string* return string字符串*/public String LCS (String s1, String s2) {this.x s1;this.y s2;char[] sArr1 s1.toCharArray();char[] sArr2 s2.toCharArray();int[][] dp new int[sArr1.length 1][sArr2.length 1];int[][] d new int[sArr1.length 1][sArr2.length 1];for (int i 1; i sArr1.length; i) {for (int j 1; j sArr2.length; j) {//比较两个字符if (sArr1[i - 1] sArr2[j - 1]) {//若是相同dp[i][j] dp[i - 1][j - 1] 1;d[i][j] 1;}else {if (dp[i - 1][j] dp[i][j - 1]) {dp[i][j] dp[i - 1][j];d[i][j] 2;}else {dp[i][j] dp[i][j - 1];d[i][j] 3;}}}}String ans ans(s1.length(), s2.length(), d);if (ans.isEmpty()) {return -1;}return ans;}//递归获取最长子序列public String ans(int i, int j, int[][] d) {String res ;if (i 0 || j 0) {return res;}if (d[i][j] 1) {res ans(i - 1,j - 1, d);res x.charAt(i - 1);}else if (d[i][j] 2) {res ans(i - 1,j, d);}else {res ans(i, j - 1, d);}return res;} }二维DP解决 时间2024.2.7 题目链接1143. 最长公共子序列 思路在本题中是找的最长公共子序列并不是子串此时我们可以从选不选的问题上延申出来。 定义dp(i, j)本身这个值表示第一个字串前i个第二个字串前j个的最长公共子序列数量。对于当前元素ij来说若是当前选不选i或者j又或者是选i和j那么是有四种状态的。 dp(i - 1, j)当前i不选j选即第一个字串前i-1个第二个字串前j个中最长公共子序列数量。 dp(i, j - 1)当前i选j不选即第一个字串前i个第二个字串前j-1个中最长公共子序列数量。 dp(i - 1, j - 1)当前i不选j不选即第一个字串前i-1个第二个字串前j-1个中最长公共子序列数量。 dp(i, j)当前i选j选即第一个字串前i个第二个字串前j个中最长公共子序列数量。递推方程从dp(i, j)定值来看我们是根据第1个子串的第i个字符与第2个子串的第j个字符是否相等来作为条件。 dp(i, j) Math.max(dp(i - 1, j), dp(i, j - 1), dp(i - 1, j - 1)); 【ch1[i] ! ch2[j]】 dp(i, j) dp(i - 1, j - 1) 1; 【ch1[i] ch2[j]】题解 复杂度分析时间复杂度O(n*m)空间复杂度O(n*m) class Solution {public int longestCommonSubsequence(String text1, String text2) {int n text1.length(), m text2.length();int[][] dp new int[n 1][m 1];for (int i 1; i n; i ) {char text1Ch text1.charAt(i - 1);for (int j 1; j m; j ) {char text2Ch text2.charAt(j - 1);//若是两个字符相等if (text1Ch text2Ch) {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[n][m];} }资料获取 大家点赞、收藏、关注、评论啦~ 精彩专栏推荐订阅在下方专栏 长路-文章目录汇总算法、后端Java、前端、运维技术导航博主所有博客导航索引汇总开源项目Studio-Vue—校园工作室管理系统(含前后台SpringBootVue)博主个人独立项目包含详细部署上线视频已开源学习与生活-专栏可以了解博主的学习历程算法专栏算法收录 更多博客与资料可查看获取联系方式文末获取开发资源及更多资源博客获取 整理者长路 时间2024.2.7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5 图片网站flash网页设计教程

目录 一、相关和回归的概念(一)变量间的关系(二)Pearson(皮尔逊)相关系数 二、线性回归的概念和方程(一)回归分析概述(二)线性回归方程 三、线性回归模型的损…

自己做的表白网站栖霞酒店网站设计价格

iostat命令统计的磁盘I/O延迟通常是以毫秒(ms)为单位,例如在输出中的await字段表示的是平均服务时间,包括等待时间和处理时间,这个值就是以毫秒为单位。 然而,要获取更精确到微秒级别(us&#x…

网站开发有前途么法律网站的建设流程

一开始找jar包找了好久都没找到,后来花了6个积分把所有的依赖包找到了,现在放在百度云供大家免费下载: 链接:https://pan.baidu.com/s/12MTMy4d4e6hZsmWAdXbUMQ 提取码:433g 注意这些依赖包是3.5版本的不是最新版本。 …

PromSL详解

PromSL详解PromQL(Prometheus Query Language)是Prometheus监控系统的核心查询语言,专门用于处理时间序列数据。下面通过一个表格快速了解其核心概念: 特性分类核心概念说明​数据模型​时间序列 (Time Series)由指…

uniapp 简单封装接口请求

环境配置:utils/env.js let BASE_URL // 开发环境 if (process.env.NODE_ENV === development) {BASE_URL = http://192.168.0.135:21010 } // 生产环境 else {BASE_URL = } export default {BASE_URL }接口封装:ut…

【SPIE出版】第五届算法、高性能计算与人工智能国际学术会议(AHPCAI 2025)

第五届算法、高性能计算与人工智能国际学术会议(AHPCAI 2025) 2025国际产学研用合作会议分会场 2025 5th International Conference on Algorithms, High Performance Computing and Artificial Intelligence 在这里…

实用指南:chromedriver 下载失败

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:recipes中声明 DEPENDS += “virtual/kernel“ 的效果

深入解析:recipes中声明 DEPENDS += “virtual/kernel“ 的效果pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "C…

神经网络基础:从单个神经元到多层网络(superior哥AI系列第3期) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站设计 视频业绩统计网站开发

Kafka的体系结构 Kafka是由Apache软件基金会管理的一个开源的分布式数据流处理平台。Kafka具有支持消息的发布/订阅模式、高吞吐量与低延迟、持久化、支持水平扩展、高可用性等特点。可以将Kafka应用于大数据实时处理、高性能数据管道、流分析、数据集成和关键任务应用等场景。…

别再手动更新Wiki了!PandaWiki的『AI同步助手』,实时抓取企业最新动态

别再手动更新Wiki了!PandaWiki的『AI同步助手』,实时抓取企业最新动态还在为公司Wiki内容陈旧、更新不及时而头疼吗?每次产品迭代、流程调整,都要手动去编辑知识库,费时又费力?你是不是也觉得,这种重复性工作完…

德州王霞网站建设wordpress 外国主题

目录 概述jvm虚拟机三问jvm是什么?java 和 jvm 的关系 为什么学jvm怎么学习为什么jvm调优?什么时候jvm调优调优调什么 结束 概述 相关文章在此总结如下: 文章地址jvm类加载系统地址双亲委派模型与打破双亲委派地址运行时数据区地址运行时数据区-字符串…

2025 防洪板源头厂家最新推荐榜单:铝合金 / 移动 / 应急款精准测评,稳定性能品牌优选指南

极端天气频发下,城市内涝、河道洪水等灾害对防洪设备的可靠性提出更高要求。传统沙袋防洪效率低下、污染环境,普通挡水板强度不足,而 2025 年《水利水电工程单元工程施工质量验收标准》进一步提高防洪设备抗冲性能底…

完整教程:【复习】计网每日一题--PPP链路

完整教程:【复习】计网每日一题--PPP链路pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

Ubuntu安装 IDEA

一、在官网下载 IDEA下载IDEA For LinuxDownload the latest version of IntelliJ IDEA for Windows, macOS or Linux.https://www.jetbrains.com/idea/download/?section=linux下载好的安装包解压到/opt/中,目录名更…

精密星历内插的MATLAB代码实现

精密星历内插的MATLAB代码实现。精密星历内插是GNSS数据处理中的关键步骤,用于获取任意时刻的卫星精确位置。 精密星历内插方法概述方法类型 特点 适用场景拉格朗日内插 实现简单,精度较高 常用方法,适用于大多数情…

中山精品网站建设价位中国建筑网app官方下载

使用joi npm包可以很方便的在Node.js Express项目中实现表单验证,以下例子可供参考: 创建登录表单验证: const joi require(joi)const title joi.string().min(1).max(45).required()//最少1位,最多18位,必选 const text joi.string().ma…

.                    当项目规模失控时:架构师的“止损”之道

几乎所有开发者都经历过这样的阶段:项目从最初的几千行代码,慢慢演变成几十万行的“怪兽”。模块耦合、依赖混乱、接口冗余、部署困难……这时,任何一个小改动都可能引发连锁崩溃。 我曾负责一个年久失修的后端系统…

zsh vs. bash

zsh vs. bash2025-10-09 11:49 蜡笔小旧 阅读(0) 评论(0) 收藏 举报basharray=(1 2 3) echo $array # output: 1zsharray=(1 2 3) echo $array # output: 1 2 3

2025 年护栏厂家最新推荐排行榜:涵盖锌钢防撞桥梁交通市政不锈钢波形围墙道路护栏优质企业锌钢/防撞/桥梁/交通/市政/不锈钢/波形护栏厂家推荐

当前,护栏在市政交通、建筑防护、家装等领域的需求持续攀升,但其市场却存在诸多乱象。部分厂家为压缩成本使用劣质材料,导致护栏安全性能差、使用寿命短;多数品牌仅提供产品销售,缺乏设计、安装、售后维护的全流程…