编辑距离及代码实现

    xiaoxiao2025-10-01  5

    字符串A与B的 编辑距离,Edit Distance,是指由A转换为B所需的最少编辑操作次数。编辑操作包括字符的替换、插入与删除。 如kitten(小猫)->sitting(坐):距离为3.

    kitten-->(k→s)-->sitten--> (e→i)-->sittin-->(g)->sitting

    动态规划实现

    dp[i][j]表示子串str1[0~i]与子串str2[0~j]的编辑距离。状态转移方程为 str[i]==str2[j]时,dp[i][j]=dp[i-1][j-1]; str[i]≠str2[j]时,dp[i][j]=min(dp[i-1][j],dp[i][j-1],dp[i-1][j-1])+1; 注意边界情况的处理。

    枚举指定字符串编辑距离为n的集合

    相关资源:编辑距离程序
    最新回复(0)