当前位置:网站首页>动态规划_双数组字符串
动态规划_双数组字符串
2022-08-04 20:09:00 【Coding~Man】
两个题型,求最长连续子串和最长子串。
定义dp[m+1][n+1],表示的是字符串m的前i个字符和字符串n的前j个字符最长子串。
状态转移方程:
当charAt(i-1)==charAt(j-1)时候,dp[i][j]=dp[i-1][j-1]+1;
当charAt(i-1)!=charAt(j-1)时候,dp[i][j] = Math.max(dp[i-1][j],dp[i][j-1]);
最后返回dp[m][n];
最长连续子串时候
定义dp[m+1][n+1],表示的是字符串m的前i个字符和字符串n的前j个字符最长连续子串。
状态转移方程:当charAt(i-1)==charAt(j-1)时候,dp[i][j]=dp[i-1][j-1]+1; max=Math.max(max,dp[i][j]);
返回max;
边栏推荐
猜你喜欢
随机推荐
基于HDF的LED驱动程序开发(2)
力扣题(5)—— 最长回文子串
刷题-洛谷-P1317 低洼地
Finished product upgrade program
关于 SAP 电商云 Spartacus UI SSR 的 state transfer 问题
刷题-洛谷-P1304 哥德巴赫猜想
数据安全解决方案的发展
mysql的存储过程介绍、创建、案例、删除、查看「建议收藏」
vim clear last search highlighting
Unreal 本地化 国家化 多语言
web 应用开发最佳实践之一:避免大型、复杂的布局和布局抖动
SAP UI5 的初始化过程
The list of Kubernetes - watch mechanism
实现菜单拖拽排序
vscode离线安装插件方法
完善的交叉编译环境记录 peta 生成的shell 脚本
二叉树是否对称
Feign 与 OpenFeign
ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators
vs Code runs a local web server









