标签:class code lse int ret 编辑 字符 str ==
int StrDistance(string A,int startA,int endA,string B,int startB,int endB){ if(startA > endA){ // 字符串A和B到末尾 if(startB > endB){ return 0; }//if // 字符串A到末尾 B未到 else{ return endB - startB + 1; } }//if // 字符串B到末尾 A未到 if(startB > endB && startA <= endA){ return endA - startA + 1; }//if // 字符串A和B均未到末尾 if(A[startA] == B[startB]){ return StrDistance(A,startA+1,endA,B,startB+1,endB); }//if else{ int len1 = StrDistance(A,startA+1,endA,B,startB,endB); int len2 = StrDistance(A,startA,endA,B,startB+1,endB); int len3 = StrDistance(A,startA+1,endA,B,startB+1,endB); return min(min(len1,len2),len3)+1; }//else }
标签:class code lse int ret 编辑 字符 str ==
原文地址:https://www.cnblogs.com/susidian/p/10013236.html