原理参照详解编辑距离
文章对编辑距离原理公式解释都挺清楚的,并且用python以递归和dp的方式实现,我改用java进行实现。
package SimilarityMeasurement;
public class EditDistance {
public static void main(String[] args) {
System.out.println(getEDR1("abc", "bd"));
System.out.println(getEDR2("abd", "bd"));
}
//递归
public static int getEDR1(String str1,String str2) {
int d;
if(str1.length() == 0) {
return str2.length();
}else if(str2.length() == 0) {
return str1.length