当前位置: 首页 > news >正文

很那网站建设中国建设银行互联网网站首页

很那网站建设,中国建设银行互联网网站首页,茶叶门户网站建立,html静态页面兼职题目 给你两个单词 w o r d 1 word1 word1 和 w o r d 2 word2 word2, 请返回将 w o r d 1 word1 word1 转换成 w o r d 2 word2 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 方法—动…

题目

给你两个单词 w o r d 1 word1 word1 w o r d 2 word2 word2, 请返回将 w o r d 1 word1 word1 转换成 w o r d 2 word2 word2 所使用的最少操作数 。

你可以对一个单词进行如下三种操作:

  • 插入一个字符
  • 删除一个字符
  • 替换一个字符

方法—动态规划

  • 定义 d p dp dp 数组, d p [ i ] [ j ] dp[i][j] dp[i][j] 表示 w o r d 1 [ 0... i − 1 ] word1[0...i-1] word1[0...i1] w o r d 2 [ 0... j − 1 ] word2[0...j-1] word2[0...j1] 的编辑距离
  • 边界条件 d p [ 0 ] [ j ] = j , d p [ i ] [ 0 ] = i dp[0][j] = j, dp[i][0] = i dp[0][j]=j,dp[i][0]=i
  • 转移:
    • w o r d 1 [ i − 1 ] = = w o r d [ j − 1 ] word1[i-1] == word[j-1] word1[i1]==word[j1] d p [ i ] [ j ] = m i n ( d p [ i − 1 ] [ j ] + 1 , d p [ i ] [ j − 1 ] + 1 , d p [ i ] [ j ] ) dp[i][j] = min(dp[i-1][j]+1,dp[i][j-1]+1,dp[i][j]) dp[i][j]=min(dp[i1][j]+1,dp[i][j1]+1,dp[i][j])
    • w o r d 1 [ i − 1 ] ! = w o r d [ j − 1 ] word1[i-1] != word[j-1] word1[i1]!=word[j1] d p [ i ] [ j ] = m i n ( d p [ i − 1 ] [ j ] + 1 , d p [ i ] [ j − 1 ] + 1 , d p [ i ] [ j ] + 1 ) dp[i][j] = min(dp[i-1][j]+1,dp[i][j-1]+1,dp[i][j]+1) dp[i][j]=min(dp[i1][j]+1,dp[i][j1]+1,dp[i][j]+1)

代码

class Solution {
public:int minDistance(string word1, string word2) {int n1 = word1.size();int n2 = word2.size();if(n1*n2 == 0)return n1+n2;vector<vector<int>> dp(n1+1, vector<int>(n2+1));for(int i = 1; i < n1+1; i++){dp[i][0] = i;}for(int i = 1; i < n2+1; i++){dp[0][i] = i;}for(int i = 1; i < n1+1; i++){for(int j = 1; j < n2+1; j++){if(word1[i-1] == word2[j-1]){dp[i][j] = min(dp[i-1][j]+1, min(dp[i][j-1]+1, dp[i-1][j-1]));}else{dp[i][j] = min(dp[i-1][j]+1, min(dp[i][j-1]+1, dp[i-1][j-1]+1));}}}return dp[n1][n2];}
};
http://www.yayakq.cn/news/47128/

相关文章:

  • 有做酒席酒水网站吗衡水网站建设03181688
  • 大型网站建设制作东莞网站建设总部地址
  • 网站平台开发与应用面试wordpress+百度云图安装
  • 阿克苏地区住房和城乡建设局网站无代码开发平台永久免费
  • 中国建设银行网站怎么改支付密码忘了怎么办北京建设工程造价信息
  • 可以做设计的网站专业网站设计服务
  • 有什么好用的模拟建站软件黄石企业做网站
  • 做出个人网站什么水平天津微网站
  • com域名和网站现在流行的网站开发语言
  • 萧山做网站公司重庆好的网站制作公司
  • 手机网站是什么建站之家官网
  • 用自己的身份做网站备案wordpress 虚拟会员插件
  • 黄冈手机网站建设六安网站建设报价方案
  • 购物网站建设模板下载如何用ppt做网站
  • 五金网站制作定制一个网站多少钱
  • 怎么做一个网站的步骤做电影网站怎么样
  • 河南省建设厅网站 吴浩做网站首页ps中得多大
  • 做么做好网站运营360网站图标怎么做
  • 网站做短链统计优缺点wordpress标题截断
  • 新开传奇网站180火龙东莞知名网站
  • 做demo的网站wordpress 浏览次数
  • 网站制作设计哪家公司好物流服务与管理
  • 重庆网站开发解决方案网页制作和网页制作
  • 三栏式布局的网站有哪些网络营销外包网
  • 专业建设质量报告站内seo是什么意思
  • 石家庄做网站裕华区房山营销型网站制作开发
  • 网站开发毕业设计文献综述国外设计作品网站
  • 筑巢网站wordpress设置静态内容缓存时间
  • wordpress中文站点网站app开发费用
  • 浅析php网站建设的八大优势徐州网络推广公司排名