以文本方式查看主题 - 课外天地 李树青 (http://www.njcie.com/bbs/index.asp) -- 信息检索原理课件 (http://www.njcie.com/bbs/list.asp?boardid=16) ---- 计算编辑距离的Java示例代码 (http://www.njcie.com/bbs/dispbbs.asp?boardid=16&id=649) |
-- 作者:admin -- 发布时间:2009/3/9 23:15:53 -- 计算编辑距离的Java示例代码 public class exec
//****************************
private static int Minimum(int a, int b, int c)
mi = a;
}
//*****************************
public static int LD(String s, String t)
// Step 1
n = s.length();
// Step 2
for (i = 0; i <= n; i++)
for (j = 0; j <= m; j++)
// Step 3
for (i = 1; i <= n; i++)
s_i = s.charAt(i - 1);
// Step 4
for (j = 1; j <= m; j++)
t_j = t.charAt(j - 1);
// Step 5
if (s_i == t_j)
// Step 6
d[j] = Minimum(d[i - 1][j] + 1, d[j - 1] + 1,
}
}
// Step 7
return d[n][m];
}
} [此贴子已经被作者于2010-12-14 09:32:28编辑过]
|