LeetCode-Edit Distance-编辑距离-简单DP
2014-10-11 00:35
393 查看
https://oj.leetcode.com/problems/edit-distance/
DP例题。注意数组不要越界即可。
DP例题。注意数组不要越界即可。
const int INF=9999; class Solution { public: int n,m; vector <vector<int>> dp; string s1,s2; int minDistance(string word1, string word2) { s1=word1;s2=word2; n=s1.length();m=s2.length(); dp.resize(n+1,vector<int>(m+1,INF)); dp[0][0]=0; for (int i=0;i<=n;i++) for (int j=0;j<=m;j++){ if (i>0) dp[i][j]=min(dp[i][j],1+dp[i-1][j]); if (j>0) dp[i][j]=min(dp[i][j],1+dp[i][j-1]); if (i>0 && j>0) { if (s1[i-1]==s2[j-1]) dp[i][j]=min(dp[i][j],dp[i-1][j-1]); else dp[i][j]=min(dp[i][j],1+dp[i-1][j-1]); } } return dp [m]; } };
相关文章推荐
- LeetCode:Edit Distance(字符串编辑距离DP)
- leetcode 编辑距离 Edit Distance
- [LeetCode] 72. Edit Distance(最短编辑距离)
- [LeetCode] [动态规划] [编辑距离] Edit Distance
- [LeetCode] Edit Distance 编辑距离
- LeetCode-72. Edit Distance (JAVA)字符串最小编辑距离DP&DFS
- LeetCode刷题 | 72. Edit Distance 难题 编辑距离dp
- LeetCode | Edit Distance(字符串编辑距离)
- [LeetCode] 72. Edit Distance(最短编辑距离)
- LeetCode--Edit Distance(字符串编辑距离)Python
- [LeetCode]-Edit Distance 两个字符串之间最小编辑距离
- 简单DP【p2758】编辑距离
- LeetCode-Edit Distance 编辑距离与动态规划
- 编辑距离 (edit distance)
- fafu—1174 编辑距离 DP
- HDU 4323 Magic Number(编辑距离 DP)
- Edit Distance 编辑距离
- POJ3356 – AGTC(区间DP&&编辑距离)
- poj&nbsp;3356&nbsp;AGTC&nbsp;dp&nbsp;最短编辑距离
- sdut 1728 编辑距离问题( dp )