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

做网站推广的销售电话开场白网络系统集成设计方案

做网站推广的销售电话开场白,网络系统集成设计方案,国内十大网站制作公司,做网站用什么开发工具好题目描述 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 代码 解法1 /*dp[i][j]:以i-1为结尾的wrod1中有以j-1为尾的word2的个数为了让word1和word2相同,最少操作…

题目描述
给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。

每步 可以删除任意一个字符串中的一个字符。

在这里插入图片描述

代码
解法1

/*dp[i][j]:以i-1为结尾的wrod1中有以j-1为尾的word2的个数为了让word1和word2相同,最少操作次数为dp[i][j]递推公式:当word1[i - 1] 与 word2[j - 1]相同的时候,dp[i][j] = dp[i - 1][j - 1];   当word1[i - 1] 与 word2[j - 1]不相同的时候,有三种情况:情况一:删word1[i - 1],最少操作次数为dp[i - 1][j] + 1情况二:删word2[j - 1],最少操作次数为dp[i][j - 1] + 1情况三:同时删word1[i - 1]和word2[j - 1],操作的最少次数为dp[i - 1][j - 1] + 2因为 dp[i][j - 1] + 1 = dp[i - 1][j - 1] + 2,所以递推公式可简化为:dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1);初始化:dp[i][0] = i, 表示word1不为空,word2为空,需要删除i个元素dp[0][j] = j, 表示word1为空,word2不为空,需要删除j个元素递推公式for(int i=1;i<=word1.size();i++)for(int j=1;j<=word2.size();j++)*/
class Solution {
public:int minDistance(string word1, string word2) {int m = word1.size();int n = word2.size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, 0));for (int i = 0; i <= m; i++) dp[i][0] = i;for (int j = 1; j <= n; j++) dp[0][j] = j;for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (word1[i - 1] == word2[j - 1]) dp[i][j] = dp[i - 1][j - 1];else dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1);}}return dp[m][n];}
};

解法2:利用最长公共子序列

/*使用最长公共子序列:求出最长公共子序列,然后使用两个字符串分别减去公共就可计算出每个字符串删除的元素return (word1.size()-dp[m][n]) + (word2.size()-dp[m][n])
*/class Solution {
public:int minDistance(string word1, string word2) {int m = word1.size();int n = word2.size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, 0));for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (word1[i-1] == word2[j-1]) dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);}}return (m - dp[m][n]) + (n - dp[m][n]);}
};
http://www.yayakq.cn/news/165147/

相关文章:

  • 金华 网站建设产品包装设计网
  • 自做视频网站赚钱吗数据库网页制作教程
  • 兰州企业网站建设定制开发生产管理软件推荐
  • 免费做网站的平台wordpress 防刷新
  • 如何给网站做app铭万做的网站
  • 做电影网站如何寻找资源优秀广告设计案例作品欣赏
  • 公司网站无法收录seo营销型网站设计要点
  • 网站建设和app哪个好国外创意摄影网站
  • 莱州网站建设有限公司做淘宝客网站多少钱
  • 垂直电商网站如何做内容运营怎么查公司联系方式
  • 扁平化颜色网站个人网站用什么服务器
  • 一站式装修的利弊wordpress 微信发布文章
  • 网站的程序怎么做的深圳鸿天顺网站建设
  • 东莞塘厦做网站网站制作详情
  • 做网站去哪里备案六安人才招聘网官网
  • 天津做网站认准津坤科技微信小程序定制公司
  • 医院网站建设合同wordpress自建菜单
  • wordpress 使用七牛云杭州seo排名
  • 陕西网站建设优化技术怎么查询搜索关键词
  • 网站建设 图片压缩济南网站建设咨询小七
  • 淘客怎么样做网站科技粉末
  • 做百度网站一年多少钱办公用品网站建设
  • 长春网站建设xgsiteseo排名哪家有名
  • 金阊网站建设宁波seo怎么做优化
  • 花店网站建设毕设介绍郑州直播网站建设公司
  • 南山网站设计多少钱教做湘菜的视频网站
  • wordpress下载站模板下载wordpress电商
  • 做个一般的网站要多少钱邯郸设计公司有哪些
  • 做低价的跨境电商网站移动端网站和微信网页设计
  • 网站description关键词优化排名网站