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

公共子序列(动态规划)

给定两个字符串A和B,长度分别为m和n,要求找出它们最长的公共子序列,并返回其长度。例如:
A = “HelloWorld”
B = “loop”
则A与B的最长公共子序列为 “loo”,返回的长度为3。

importjava.util.*;publicclassQue31{publicstaticintLCS(char[]a,char[]b){int[][]dp=newint[a.length+1][b.length+1];for(inti=1;i<=a.length;i++){for(intj=1;j<=b.length;j++){if(a[i-1]==b[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]);}}}returndp[a.length][b.length];}publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringstr1=sc.next();Stringstr2=sc.next();char[]a=str1.toCharArray();char[]b=str2.toCharArray();System.out.println(LCS(a,b));sc.close();}}
http://www.cnnetsun.cn/news/3026670.html

相关文章:

  • Agent Harness:2026 年 AI 工程最重要的概念,一篇文章讲透
  • AI 写小说能力深度评测与实战指南
  • 这9款开发工具夯爆了,用了都说好
  • AI漫剧剪辑生成主流AI创作工具与工作流盘点
  • 告别随手记事杂乱无章,一站式收纳生活工作任务,条理规划日程完整步骤
  • 快手Keye-VL-2.0从零上手:30B模型看懂2小时视频,256K上下文+Agent能力部署全指南
  • Spring AI 实战指南(十七):企业级 Multi-Agent 协作体系设计与任务分解实践
  • 626:内存流;bitmapImage.CacheOption;类级变量释放;噪点;_halconControl
  • 鸿蒙(HarmonyOS)- 怎么在DevEcoStudio中通过真机操作日志相关
  • 每日 AI 研究简报 · 2026-06-26
  • 2026开学季语音识别工具深度盘点 务实选择指南
  • 动图魔方技术拆解 15:ArkTS 深浅色与跟随系统的应用级 ColorMode 实战
  • AI 推理成本治理:从模型量化到请求调度的全链路降本策略
  • 实战:怎么把设备树和 /dev 节点真正连起来
  • 暑假30天,普通大学生如何把Java水平直接提升一个档次
  • Prompt 已经不够用了:复杂 AI 任务真正需要的是任务接口设计
  • NCU性能分析工具使用指南:从安装到结果解读
  • MyBatis-Plus环境搭建和单表的curd操作
  • AI 创意工具产品化:从技术 Demo 到可交付产品的三道坎
  • HypoMux | 多网卡带宽并发聚合下载加速工具
  • 隧道代理和普通代理有什么区别?看完秒懂选对不踩坑
  • MyBatis-Plus 通用 Service 与常用注解
  • 【数据库系统原理】第35篇:自主访问控制与强制访问控制:权限传递与安全标记
  • 用Matlab进行无线电信号逆向实战2——立体声 FM 广播的分离与解密 从频谱迷宫到相干解调的避坑指南
  • 数据分析转大模型:从工具接入到项目提效
  • OWTB 3PL 智慧仓储管理系统 - AI员工增强版工种清单
  • 滑动文本控件样例工程以及使用详解
  • 2026年下半年量化工具怎么选,先匹配能力基础
  • Vatee:用框架方式看外汇市场服务体验,更容易形成稳定判断
  • 房产销售做客户介绍总冷场?掌握AI优化项目卖点表达,构建高转化销冠工作流