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

【hot100-java】【最长公共子序列】

R8-多维dp篇

直接上递推

class Solution {public int longestCommonSubsequence(String text1, String text2) {char[] s=text1.toCharArray(); char[] t=text2.toCharArray(); int n=s.length;int m=t.length;int [][] f=new int[n+1][m+1];for (int i=0;i<n;i++){for (int j=0;j<m;j++){f[i+1][j+1]=s[i]==t[j]?f[i][j]+1:Math.max(f[i][j+1],f[i+1][j]);}}return f[n][m];}
}

 

ps:

java语法

char[] s = text1.toCharArray();

 

相关文章:

  • 数据加密标准(DES)详解:原理、步骤及Python实现
  • Python连接Kafka收发数据等操作
  • MySQl查询分析工具 EXPLAIN ANALYZE
  • SpringSecurity -- 入门使用
  • 在某服务中,两方法递归调用导致堆栈溢出
  • 【第十六章:Sentosa_DSML社区版-机器学习之生存分析】
  • “投其所招”-智能投标领军者丨OPENAIGC开发者大赛高校组AI创作力奖|
  • 基于RepLKNet31B模型在RML201610a数据集上的调制识别【代码+数据集+python环境+GUI系统】
  • Rust 全局变量的最佳实践 lazy_static/OnceLock/Mutex/RwLock
  • # linux从入门到精通(三)
  • UDP通信
  • [数据结构] 二叉树题目 (二)
  • 阿博图书馆管理系统:SpringBoot技术应用
  • c语言中的杨氏矩阵的介绍以及元素查找的方法
  • django drf 分页器
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • Asm.js的简单介绍
  • Java,console输出实时的转向GUI textbox
  • js正则,这点儿就够用了
  • opencv python Meanshift 和 Camshift
  • React-flux杂记
  • Swoft 源码剖析 - 代码自动更新机制
  • Theano - 导数
  • Travix是如何部署应用程序到Kubernetes上的
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 分布式任务队列Celery
  • 高程读书笔记 第六章 面向对象程序设计
  • 猴子数据域名防封接口降低小说被封的风险
  • 离散点最小(凸)包围边界查找
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 日剧·日综资源集合(建议收藏)
  • 如何学习JavaEE,项目又该如何做?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 栈实现走出迷宫(C++)
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​Linux·i2c驱动架构​
  • # SpringBoot 如何让指定的Bean先加载
  • #{}和${}的区别?
  • (12)Hive调优——count distinct去重优化
  • (C11) 泛型表达式
  • (十)T检验-第一部分
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)创业的注意事项
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • 、写入Shellcode到注册表上线
  • ... 是什么 ?... 有什么用处?
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET 分布式技术比较
  • .net 受管制代码