迪士尼在逃米老鼠 level
获赞
931
粉丝
28
关注
0
看过 TA
51
石河子大学
2018
golang
IP属地:浙江
Show me the shit code.
私信
关注
2020-02-23 17:56
已编辑
石河子大学 golang
这题考的是levenshtein距离的计算,需要运用动态规划去解决该类问题。 传递公式: lev[i][j]用来表示字符串a的[1...i]和字符串b[1...j]的levenshtein距离; 插入和删除操作互为逆过程:a删除指定字符变b等同于b插入指定字符变a; 如果a[i] == b[j],则说明a[i]和b[j]分别加入a,b之后不会影响levenshtein距离,lev[i][j] = lev[i-1][j-1] + 0; 如果a[i] != b[j],则需要考虑3种情况的可能: a中插入字符,即lev[i][j] = lev[i-1][j] + 1; b中插入字符,即lev...
牛客803177031号:您好,我想请问下如果我不对2个字符串在起始位置补充相同的字符,而是直接构造动态规划矩阵,然后lev[0][0]的取值视s1[0]和s2[0]是否相同确定,如果相同则为0,不同为1.这样做为什么最后会有一些实例无法通过呢?它也不是遇到起始位置不同就一定会错。而是下面这个实例: cgyzjibvgrijkrmlujhhvrghqdsjauicqppwoswhizjceblbotawujnsxzffsdxfowpgdsjnxxfjlvwzewavcqpxaloujcamfpbsnunwbiurvtwxaksxuexxxoecmsmmqlvvifhebsogzjplvrsvwbeaiydsvmrskhhxfxkakenifebcfnccfsogihnqfrlxfnfosteyolxsxbhvekslkwxxggelpyvbnewmmtyzvvguxpkys gqhfskisthpxdstnvjuzlsszpefkifvagyetkfbnrpkdgvnwwiwwwwvtxfuacdtwhweavljuyopxaopxenwxrltmydkrbusqdebjnpjiwaehygwoxlfiwrupkaoevhuducxdcdmqxumkpjtsowxkhycgcbg 总是比正确值195多1.
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务