编辑距离
来源:互联网 发布:淘宝购物流程图 编辑:程序博客网 时间:2024/09/21 09:04
编辑距离既是指给定两个字符串,给定添加,删除,改变3种操作,求定最少的操作次数:
#include <bits/stdc++.h>using namespace std;typedef long long LL;const int inf = 0x3f3f3f3f, N = 1e3 + 5, MOD = 1e9 + 7;int T, cas = 0;int n, m;int dp[N][N];char s[N], t[N];int main(){ while(scanf("%s%s",s,t) != EOF) { int n = strlen(s), m = strlen(t); for(int i = 0; i <= n; i ++) dp[i][0] = i; for(int i = 0; i <= m; i ++) dp[0][i] = i; for(int i = 1; i <= n; i ++) { for(int j = 1; j <=m; j ++) { dp[i][j] = min(dp[i-1][j], dp[i][j-1]) + 1; dp[i][j] = min(dp[i][j], dp[i-1][j-1] + (s[i-1] != t[j-1])); } } printf("%d\n", dp[n][m]); } return 0;}
0 0
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- 编辑距离
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- 朴素贝叶斯算法
- SD常用表
- 简单工厂
- Linux系列一 VMware 中 Fedora系统的安装与网络配置
- 编辑距离
- 内部类
- SCU2016-02 G题 (技巧)
- 第二周-项目3 体验复杂度-汉诺塔
- Leetcode 383. Ransom Note
- 最短路径算法—Bellman-Ford
- nginx配置location总结及rewrite规则写法
- 我们是如何死在了25岁
- 【第二周项目1-C/C++语言中函数参数传递的三种方式】