[leetcode]Edit Distance
来源:互联网 发布:linux查看端口号 编辑:程序博客网 时间:2024/06/03 23:45
class Solution {public: int minDistance(string word1, string word2) { int len1 = word1.length(), len2 = word2.length();if(len1 == 0) return len2; //if word1 is emptyif(len2 == 0) return len1; //if word2 is emptyint i,j;int **res = new int*[len1+1];for(i=0; i<len1+1; i++) {res[i] = new int[len2+1];}// use dpfor(i=0; i<=len1; i++) res[i][0] = i;for(j=1; j<=len2; j++) res[0][j] = j;for(i=1; i<=len1; i++){for(j=1; j<=len2; j++) {if(word1[i-1] == word2[j-1]) {res[i][j] = min(res[i-1][j]+1, res[i][j-1]+1, res[i-1][j-1]);} else {res[i][j] = min(res[i-1][j]+1, res[i][j-1]+1, res[i-1][j-1]+1);}}}return res[len1][len2];}int min(int i, int j, int k){int min = i;if(j<min) min = j;if(k<min) min = k;return min; }};
0 0
- LeetCode: Edit Distance
- LeetCode Edit Distance
- LeetCode: Edit Distance
- [Leetcode] Edit Distance
- leetcode 19: Edit Distance
- [LeetCode] Edit Distance
- [Leetcode] Edit Distance
- LeetCode Edit Distance
- [LeetCode] Edit Distance
- [LeetCode]Edit Distance
- Leetcode: Edit Distance
- [leetcode]Edit Distance
- LeetCode-Edit Distance
- [leetcode] Edit Distance
- LeetCode - Edit Distance
- leetcode之Edit Distance
- leetcode edit distance
- 【leetcode】Edit Distance
- 网站建设需要注意哪些问题
- 进程和线程的联系和区别
- Java Web 高性能开发,第 1 部分: 前端的高性能
- SpringMVC框架介绍
- Advisor 通知器
- [leetcode]Edit Distance
- java 调用用java写的oracle存储过程的相关问题
- 忘記
- 第六周作业
- sybase数据库自动备份
- Android.Bundle savedInstanceState 的意义用法
- 实验3.3 连接查询
- 多么痛的领悟 心酸的礼物 就是爱的觉悟
- 插件所需jar的添加流程