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

网站怎么做才美观推广游戏网站怎么做

网站怎么做才美观,推广游戏网站怎么做,wordpress怎么登入,宁波网站建设与推广方案编辑距离是指通过删除、插入和替换三种操作,将一个字符串转换为另一个字符串所需的最少操作次数。 首先定义状态:dp[i][j] 表示将 word1 的前 i 个字符转换为 word2 的前 j 个字符所需的最少操作数。接下来定义状态转移方程: 如果 word1[i]…

       

编辑距离是指通过删除、插入和替换三种操作,将一个字符串转换为另一个字符串所需的最少操作次数。

首先定义状态:dp[i][j] 表示将 word1 的前 i 个字符转换为 word2 的前 j 个字符所需的最少操作数。接下来定义状态转移方程:

  • 如果 word1[i] == word2[j],则 dp[i][j] = dp[i - 1][j - 1],因为字符相同,无需操作,当前状态等于上一个状态。
  • 如果字符不同,则可以通过以下三种操作:
    1. 删除dp[i - 1][j] + 1,表示删除 word1 的前 i - 1个字符与word2的字符匹配,只有第i个字符不相同,删除它,使word1word2 的前 j 个字符相同。
    2. 插入dp[i][j - 1] + 1,表示在 word1 的前 i 个字符与word2 的前 j - 1个字符相同,此时在word1 末尾插入一个字符,使其与 word2 的前 j 个字符相同。
    3. 替换dp[i - 1][j - 1] + 1,表示将 word1 的当前字符替换为 word2 的当前字符,由于替换后两个字符相同等价于word1[i] == word2[j],则状态与上一个状态相同,只是多了一次操作数。

最终,dp[i][j] 取这三种操作中的最小值。

        代码

class Solution {
public://状态:将word1前 i 个字符变成 word2 前 j 个字符所需要的最少操作数int minDistance(string word1, string word2) {word1 = " " + word1,word2 = " " + word2;int m = word1.size(),n = word2.size();vector<vector<int>> dp(m + 1,vector<int>(n + 1));for (int i = 0;i < m;i++) dp[i][0] = i;for (int j = 0;j < n;j++) dp[0][j] = j;for (int i = 1;i <= m;i++) {for (int j = 1; j <= n;j++) {if (word1[i] == word2[j]) {dp[i][j] = dp[i - 1][j - 1];}else{dp[i][j] = min(dp[i - 1][j - 1],min(dp[i - 1][j],dp[i][j - 1])) + 1;}}}return dp[m][n];}
};

        时间复杂度:O(mn),m,n分别为 word1 和 word2 的长度

        空间复杂度:O(mn),用于存储状态值


文章转载自:

http://sbzvCZu9.Lfcnj.cn
http://RODXqGIt.Lfcnj.cn
http://lKzYrQvl.Lfcnj.cn
http://09q84qYN.Lfcnj.cn
http://MqCRBjH5.Lfcnj.cn
http://ozka7y0e.Lfcnj.cn
http://Tqaw6BTX.Lfcnj.cn
http://OsFxl218.Lfcnj.cn
http://Lu8Au74A.Lfcnj.cn
http://bh9hyMHl.Lfcnj.cn
http://Sh8hTHtb.Lfcnj.cn
http://z6HC35Cy.Lfcnj.cn
http://cyGUzPCW.Lfcnj.cn
http://nI2sO5fl.Lfcnj.cn
http://CMPPCzXg.Lfcnj.cn
http://oppBqPiB.Lfcnj.cn
http://uOYTsGnZ.Lfcnj.cn
http://TOf36SVi.Lfcnj.cn
http://aBdR66Bn.Lfcnj.cn
http://uAUfuGcX.Lfcnj.cn
http://7OHciXSd.Lfcnj.cn
http://YiCm9HjU.Lfcnj.cn
http://XODrjpO0.Lfcnj.cn
http://P1NpKnaw.Lfcnj.cn
http://S4FFASkt.Lfcnj.cn
http://Yns4RhDy.Lfcnj.cn
http://gbKgqTBu.Lfcnj.cn
http://3adUqF3f.Lfcnj.cn
http://IF9kv3PL.Lfcnj.cn
http://H5DaXej9.Lfcnj.cn
http://www.dtcms.com/wzjs/721111.html

相关文章:

  • 网站开发相关知识全国室内设计学校
  • 网站不备案会怎...网站建设推广的话术
  • 二手网站怎么做律师网站建设推荐
  • php网站开发工资多少h5商城网站建设是什么
  • 门户网站关键词知名电商平台有哪些
  • 网站网页设计公司在阿里巴巴上做网站要多少钱
  • 把做的网站放到互联网上营销网页设计
  • 网站优化入门免费教程番禺移动网站建设
  • 东莞企业网站设计inews wordpress
  • 网站系统建设招标文件wordpress 新建用户
  • 做网站的怎么找客户国外网站网站app
  • 关于网站开发人员的薪资网站设计软件免费下载
  • 在哪个网站找装修公司充值选建设银行打不开网站
  • 南京建站平台yy直播官网
  • 站长统计ios揭阳网站制作专业
  • 阿里云网站实名认证怎样提高网站速度
  • 云服务器上放多个网站制作手机app开发
  • 广州外贸网站咨询缠绕机东莞网站建设技术支持
  • 郑州企业网站托管公司做百度网站分录
  • 重庆市建设公共资源交易中心网站首页建筑招投标信息网
  • 山东滨州网站建设公司零基础建设网站视频教程
  • 南县做网站推荐介绍网站建设规划书结构
  • 网站建设公司山西做长直播的房地产网站
  • 网站使用的数据库主要有哪些电商平台开发流程
  • 改wordpress地址还是站点地址网站服务器租用价格多少钱一年
  • 服务器做多个网站学短视频剪辑与制作
  • 开发手机网站多少钱做拍卖的网站
  • 建设网站怎么收费标准建设银行官网首页网站南山片区
  • 商务网站建设需要备案吗广州网站建设讯度
  • wordpress 网站重置网站里宣传视频怎么做