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

实验建设网站 南京林业大学网站的建设及维护报告

实验建设网站 南京林业大学,网站的建设及维护报告,东莞推广系统哪家强,wordpress房产模板动态规划 思路: 假设 dp[i][j] 是 word1 前 i 个字母到 word2 前 j 个字母的编辑距离;那么状态 dp[i][j] 状态的上一个状态有: dp[i - 1][j],word1 前 i - 1 个字母到 word2 前 j 个字母的编辑距离,此状态再插入一个字…

动态规划

  • 思路:
    • 假设 dp[i][j] 是 word1 前 i 个字母到 word2 前 j 个字母的编辑距离;
    • 那么状态 dp[i][j] 状态的上一个状态有:
      • dp[i - 1][j],word1 前 i - 1 个字母到 word2 前 j 个字母的编辑距离,此状态再插入一个字母就迁移到 dp[i][j] 状态;
      • 同理在 dp[i][j - 1] 状态 word2 插入一个字母就迁移到 dp[i][j];
      • 状态 dp[i - 1][j - 1],如果 word1 和 word2 最后一个字母相同,则不需要替换;否则,需要进行替换,增加一次编辑;
    • dp[i][j] 是这个上一状态迁移所需距离最小的值;
    • 同时,当一个字母为空串时,需要编辑的距离为另外一个字母的长度:
      • dp[0][j] = j
      • dp[i][0] = i
class Solution {
public:int minDistance(string word1, string word2) {int sz1 = word1.size();int sz2 = word2.size();if (sz1 == 0) {return sz2;}if (sz2 == 0) {return sz1;}std::vector<std::vector<int>> dp(sz1 + 1, std::vector<int>(sz2 + 1));// if word2 emptyfor (int i = 0; i <= sz1; ++i) {dp[i][0] = i;}// if word1 emptyfor (int j = 0; j <= sz2; ++j) {dp[0][j] = j;}for (int i = 1; i <= sz1; ++i) {for (int j = 1; j <= sz2; ++j) {int dp_add = dp[i - 1][j] + 1;int dp_del = dp[i][j - 1] + 1;int dp_re = dp[i - 1][j - 1];if (word1[i - 1] != word2[j - 1]) {dp_re += 1;}dp[i][j] = std::min(std::min(dp_add, dp_del), dp_re);}}return dp[sz1][sz2];}
};

http://www.yayakq.cn/news/518852/

相关文章:

  • 学院网站建设目的与意义大连做网站开发的公司
  • 丹东企业网站建设平台找别人做网站的注意事项
  • 徐州教育平台网站建设专门用来制作网页的软件是什么
  • 怎样优古网络公司网站后台WordPress知更鸟破解版
  • 用vps做网站的流程免费公众号排版编辑器
  • 计算科学与学习网站建设与实施我想做社区团购怎么做
  • 网上做家教兼职哪个网站海派虫网站推广软件
  • 禁止指定ip访问网站flash网站带后台
  • 做新闻封面的网站常州 网站建设
  • 建站之星平台什么是网络营销促销?网络营销促销有何作用?
  • 静安免费网站制作app优化网站建设
  • 建筑工程网站开发漂亮的设计类图片网站
  • 做外汇关注的网站永康市网站建设制作
  • 旅社网站建设网站怎么推广怎么做
  • 网站手机网站制作广告类型有哪几种
  • 福州网站设计企业网站建站在俄罗斯用钱让女性做h事情的网站
  • 万网域名信息seo关键词优化的技巧和方法
  • 网站建设需要哪些步骤怎么注册公司邮箱账号
  • 写代码建商城网站时间网站备案信息可以改吗
  • 最好的建站平台广州网站建设公司网络安全优化
  • 网站建设 图书网站建设要那些东西
  • 网站常见的域名wordpress log
  • 做冒菜店网站做网站需要了解什么
  • 怎么做网站详情页安徽网页设计培训
  • 公司外宣网站1688阿里巴巴国际站首页
  • 多页网站模板推广普通话的方针
  • 东莞响应式网站哪家好做一个官方网站多少钱一个
  • 广州企业网站设计企业文化心得体会总结
  • 皮具网站建设策划书企业网站建设合同百度文库
  • 笔记本怎么做1920宽的网站平面设计基础学什么