最长公共子序列java
来源:互联网 发布:淘宝卖家发布宝贝品牌 编辑:程序博客网 时间:2024/06/13 14:00
01.
import java.util.Scanner;
02.
public
class
Main {
03.
public
static
void
main(String[]args){
04.
int
i,j;
05.
Scanner sc=
new
Scanner(System.in);
06.
int
n=sc.nextInt();
07.
while
(n-->0){
08.
String s=sc.next();
09.
String ss=sc.next();
10.
char
[]a=s.toCharArray();
11.
char
[]b=ss.toCharArray();
12.
int
m=s.length();
13.
int
k=ss.length();
14.
int
[][]dp=
new
int
[m+1][k+1];
15.
for
( i=1;i<=m;i++){
16.
for
( j=1;j<=k;j++){
17.
if
(a[i-1]==b[j-1]){
18.
dp[i][j]=dp[i-1][j-1]+1;
19.
}
else
{
20.
dp[i][j]=Math.max(dp[i-1][j],dp[i][j-1]);
21.
}
22.
}
23.
24.
}
25.
System.out.println(dp[m][k]);
26.
27.
}
28.
29.
}
30.
31.
}
0 0
- 最长公共子序列Java
- 最长公共子序列java
- Java实现最长公共子序列
- java实现最长公共子序列
- Java实现最长公共子序列
- Java实现最长公共子序列
- LCS最长公共子序列java版
- 最长公共子序列Java代码实现
- Java算法5--最长公共子序列
- Java版的最长公共子序列
- 最长公共子序列 java 代码实现
- Java实现-最长公共子序列
- poj1159 java 最长公共子序列
- 最长公共子序列-java实现
- 最长公共子序列
- 最长公共子序列
- 最长公共子序列
- 最长公共子序列
- 【玩转微信公众平台之五】 进军开发者模式!冲啊!
- uva 10003 Cutting Sticks
- Linux知识点
- Javascript中遍历数组的几种方式?!
- POJ 1004
- 最长公共子序列java
- C++中new和delete在数组指针和指针数组中的调用
- 九度 OJ 1510 替换空格
- Android网络通信Volley框架源码浅析(一)
- 总结鸟哥关于在线帮助的内容
- 母亲与背影
- 一个傻子的爱,这样才叫爱!
- matlab画图
- Yaffs 文件系统分析