ACWing902. 最短编辑距离

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: ACWing902. 最短编辑距离

image.png

image.png

2020112119552787.jpg

#include<iostream>
#include<algorithm>
using namespace std;
const int N=1010;
int dp[N][N];
int la;
string a;
int lb;
string b;
int main(){
    cin>>la;
    cin>>a;
    cin>>lb;
    cin>>b;
    for(int i=0;i<=la;i++){
        dp[i][0]=i;
    }
    for(int i=0;i<=lb;i++){
        dp[0][i]=i;
    }
    for(int i=1;i<=la;i++)
    for(int j=1;j<=lb;j++){
        if(a[i-1]==b[j-1]){
            dp[i][j]=dp[i-1][j-1];
        }else{
            dp[i][j]=min(dp[i-1][j]+1,dp[i][j-1]+1);
            dp[i][j]=min(dp[i][j],dp[i-1][j-1]+1);
        }
    }
    cout<<dp[la][lb];
}


相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
算法 测试技术
【学会动态规划】最长湍流子数组(23)
【学会动态规划】最长湍流子数组(23)
52 0
【动态规划刷题 13】最长递增子序列&& 摆动序列
【动态规划刷题 13】最长递增子序列&& 摆动序列
|
人工智能
【动态规划刷题 11】等差数列划分&& 最长湍流子数组
【动态规划刷题 11】等差数列划分&& 最长湍流子数组
|
3月前
acwing 902 最短编辑距离
acwing 902 最短编辑距离
20 1
|
3月前
acwing 895 最长上升子序列1
acwing 895 最长上升子序列1
42 3
|
3月前
acwing 896 最长上升子序列II
acwing 896 最长上升子序列II
36 2
|
3月前
acwing 897 最长公共子序列
acwing 897 最长公共子序列
30 0
acwing 897 最长公共子序列
|
3月前
acwing 1016 最大上升子序列和
acwing 1016 最大上升子序列和
28 0
|
7月前
|
存储 算法 数据可视化
深入解析力扣161题:相隔为 1 的编辑距离(逐字符比较与动态规划详解)
深入解析力扣161题:相隔为 1 的编辑距离(逐字符比较与动态规划详解)
|
8月前
代码随想录Day45 动态规划13 LeetCode T1143最长公共子序列 T1135 不相交的线 T53最大子数组和
代码随想录Day45 动态规划13 LeetCode T1143最长公共子序列 T1135 不相交的线 T53最大子数组和
73 0