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

网站建设的缺点新手怎么做网络推广

网站建设的缺点,新手怎么做网络推广,网站标题能改吗,龙岩网红店题目 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例 1: 输入:word1 "horse", word2 "…

题目

给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数  。

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

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

示例 1:

输入:word1 = "horse", word2 = "ros"
输出:3
解释:
horse -> rorse (将 'h' 替换为 'r')
rorse -> rose (删除 'r')
rose -> ros (删除 'e')

示例 2:

输入:word1 = "intention", word2 = "execution"
输出:5
解释:
intention -> inention (删除 't')
inention -> enention (将 'i' 替换为 'e')
enention -> exention (将 'n' 替换为 'x')
exention -> exection (将 'n' 替换为 'c')
exection -> execution (插入 'u')

提示:

  • 0 <= word1.length, word2.length <= 500
  • word1 和 word2 由小写英文字母组成

解答

源代码

class Solution {public int minDistance(String word1, String word2) {int m = word1.length(), n = word2.length();int[][] dp = new int[m + 1][n + 1];for (int i = 0; i < m + 1; i++) {dp[i][0] = i;}for (int i = 0; i < n + 1; i++) {dp[0][i] = i;}for (int i = 1; i < m + 1; i++) {for (int j = 1; j < n + 1; j++) {if (word1.charAt(i - 1) == word2.charAt(j - 1)) {dp[i][j] = dp[i - 1][j - 1];} else {dp[i][j] = Math.min(Math.min(dp[i][j - 1], dp[i - 1][j]), dp[i - 1][j - 1]) + 1;}}}return dp[m][n];}
}

总结

动态规划:

dp[i][j] 代表 word1 到 i 位置转换成 word2 到 j 位置需要最少步数

所以,

当 word1[i] == word2[j],dp[i][j] = dp[i-1][j-1];

当 word1[i] != word2[j],dp[i][j] = min(dp[i-1][j-1], dp[i-1][j], dp[i][j-1]) + 1

其中,dp[i-1][j-1] 表示替换操作,dp[i-1][j] 表示删除操作,dp[i][j-1] 表示插入操作。

注意,针对第一行,第一列要单独考虑,我们引入' ',word.charAt(0) = ' '。

http://www.dinnco.com/news/45927.html

相关文章:

  • 营销网站的宣传、推广与运作微博营销软件
  • 政府门户网站设计模板郑州百度推广哪家好
  • 怎么看小企业网站建设百度网站电话是多少
  • 微网站 pc端网站开发龙岗网站制作
  • java网站开发教程 百度云seo 优化技术难度大吗
  • 做公众号链接的网站百度智能建站平台
  • 网站维护的要求包括直播:韩国vs加纳直播
  • 百度做的网站迁移seo点击软件
  • 网站建设中 模板下载免费推广的网站有哪些
  • 右安门网站建设周口网站建设公司
  • wordpress网站用户共享广告推广接单平台
  • 交互网站怎么做的个人网站制作流程
  • 网站建设销售员网店培训骗局
  • 梦幻创意网站建设网络推广方式
  • wordpress后台添加字段深圳seo关键词优化
  • 网站检索功能怎么做上海seo推广
  • 网站排名易下拉霸屏seo在线优化平台
  • 常州免费做网站seo干什么
  • 荆门网站建设服务博客网
  • wordpress和e宁德seo培训
  • 如何加强政府网站建设百度网址安全中心怎么关闭
  • 长沙网站开发 58恢复2345网址导航
  • 上海网安网站建设全国各城市疫情高峰感染进度
  • 视频网站怎么做的反爬虫有哪些实用的网络推广方法
  • 高端网站建设套餐百度推广业务员
  • 沂源网站建设今日国际新闻大事件
  • 网站banner制作产品推广图片
  • ups国际快递网站建设模块分析国际新闻头条今日要闻
  • 做外账要登什么网站seo网站优化课程
  • 网站做直播功能需要注册吗做推广怎么做