题解 | #计算字符串的编辑距离#

计算字符串的编辑距离

https://www.nowcoder.com/practice/3959837097c7413a961a135d7104c314

#include <iostream>
#include <cstring>
using namespace std;

int getMin(int a,int b,int c){
    int x = a<b ?  a:b;
    return x<c ? x:c;
}

int main(){
    string s1,s2;
    std::cin >> s1 >> s2;
    int m=s1.size(),n=s2.size();
    int dp[m+1][n+1];memset(dp,0,sizeof(dp));
    for(int i=0;i<m+1;i++) dp[i][0]=i;
    for(int i=0;i<n+1;i++) dp[0][i]=i;
    for(int i=1;i<m+1;i++){
        for(int j=1;j<n+1;j++){
            if(s1[i-1]==s2[j-1]){
                dp[i][j]=getMin(dp[i-1][j-1],dp[i-1][j]+1,dp[i][j-1]+1);
            }else{
                dp[i][j]=getMin(dp[i-1][j-1]+1, dp[i-1][j]+1, dp[i][j-1]+1);
            }
        }
    }
    std::cout << dp[m][n];
    return 0;
}

#你们的毕业论文什么进度了#
全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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