题解 | #牛群编号变更#

牛群编号变更

https://www.nowcoder.com/practice/9295f0f796b34793832710d5c939a619

package main


/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param word1 string字符串 
 * @param word2 string字符串 
 * @return int整型
*/
func minDistance( word1 string ,  word2 string ) int {
    // write code here
    m,n :=len(word1),len(word2)
    dp :=make([][]int, m+1)
    
    for i:=0;i<=m;i++{
        dp[i]=make([]int, n+1)
        dp[i][0]=i
    }

    for i :=0;i<=n;i++{
        dp[0][i]=i
    }

    for i:=1;i<=m;i++{
        for j:=1;j<=n;j++{
            if word1[i-1]==word2[j-1]{
                dp[i][j]=dp[i-1][j-1]
            }else{
                insert :=dp[i][j-1]+1
                delete :=dp[i-1][j]+1
                dp[i][j] =min(insert,delete)
            }
        }
    }
    return dp[m][n]
}

func min(a,b int)int{
    if a<b{
        return a
    }
    return b
}

全部评论

相关推荐

2025-12-18 14:15
已编辑
哈尔滨工程大学 前端工程师
牛客87317764...:最近没啥hc,做好心灰意冷的准备。另外,大概率只有字节给你面试,最好别作为处女面
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务