用户ID: 密码: 验证:

登 录

注 册 取回密码

中山教育

中山国际网

中国教育在线

时代财富科技公司 FortuneAge Technology Co., Ltd. 校园博客客服网站(新)

我的资料

Mpq

博客信息

积分:988
等级:4级 lv 4
日志总数:231
发表评论总数:18 ( 查看)
获得评论总数:21
发表留言总数:0
所属学校:三鑫
收藏本站:

最新公告

欢迎光临我的博客!

最新相册

我的日历

最新评论

--游客
好文好文,是您的手笔?如果是您的文章,如果您愿意和我联系,...
还有就是数学不能使用计算器…….......在读初中之前原...
--Mpq
这次似乎不举行冬季长跑……看来在三鑫参加的体育项目最终是以...
--Mpq
看了你的"总结", 挺有针对性的! 相信下学期你一定会有...

RSS


首页 -> 经典算法->最长公共字串(LCS)
最长公共字串(LCS)

var
  s1,s2:string;
  i,j:integer;
  f:array[1..255,1..255] of longint;
  b:array[1..255,1..255] of string;
begin
  readln(s1);readln(s2);
  for i:=1 to length(s1) do f[i,0]:=0;
  for j:=1 to length(s2) do f[0,j]:=0;
  for i:=1 to length(s1) do
  for j:=1 to length(s2) do
  begin
    if s1[i]=s2[j] then
    begin
      f[i,j]:=f[i-1,j-1]+1;
      b[i,j]:=b[i-1,j-1]+s1[i];
    end else
    if f[i-1,j]>f[i,j-1] then
    begin
      f[i,j]:=f[i-1,j];
      b[i,j]:=b[i-1,j];
    end else
    begin
      f[i,j]:=f[i,j-1];
      b[i,j]:=b[i,j-1];
    end;
  end;
  writeln(f[length(s1),length(s2)]);
  writeln(b[length(s1),length(s2)]);
end.

网友评论

共 0 页,0 条记录  

用户名:
密码:
您的评论:
正在载入编辑器...
请输入验证码:


发 表 评 论

Mpq-中山教师家园