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

android app开发教程网站seo优化分析

android app开发教程,网站seo优化分析,重庆微信网站建设,泰兴做网站的公司代码随想录训练营第56天|583.两个字符串的删除操作,72.编辑距离 583.两个字符串的删除操作文章思路代码 72.编辑距离文章思路代码 总结 583.两个字符串的删除操作 文章 代码随想录|0583.两个字符串的删除操作 思路 如果不按照编辑距离考虑的话,只需要…

代码随想录训练营第56天|583.两个字符串的删除操作,72.编辑距离

  • 583.两个字符串的删除操作
    • 文章
    • 思路
    • 代码
  • 72.编辑距离
    • 文章
    • 思路
    • 代码
  • 总结

583.两个字符串的删除操作

文章

代码随想录|0583.两个字符串的删除操作

思路

如果不按照编辑距离考虑的话,只需要求最长相同子序列的长度l,则word1.length()+word2.length-2*l即为所求

代码

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

72.编辑距离

文章

代码随想录|0072.编辑距离

思路

dp[i][j]表示Word1从0到i的部分与word2从0到j部分的编辑距离
显然如果word1[0]==word2[0]则有dp[0][0]=0否则为1
当比较到word1[i]和word2[j]时,如果相等则dp[i][j]=dp[i-1][j-1]
否则就是dp[i][j]=Min(dp[i-1][j-1], dp[i][j-1], dp[i-1][j])

代码

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

总结

编辑距离似乎前两天刚刷过

http://www.jinmujx.cn/news/109187.html

相关文章:

  • 沈阳沈河区网站建设最新提升关键词排名软件
  • 永久免费网站申请注册怎么联系百度推广
  • 房地产网站制作教程千峰培训可靠吗?
  • 国产 做 视频网站小程序搭建教程
  • 做网站先做ue乐陵seo外包公司
  • 门户网站功能百度快照入口
  • 网站开发干嘛百度信息流广告投放
  • 食品经营许可网站增项怎么做长沙快速排名优化
  • 营口做网站多少钱广告推广文案
  • 成都b2b网站建设重庆seo关键词优化服务
  • 黑马程序员和比特就业课佛山做seo推广公司
  • 做国际网站花钱吗品牌广告语经典100条
  • 互联网营销中心seo
  • 网页的动态效果百度seo是啥意思
  • behance设计网站推荐杭州百度人工优化
  • 网站设计的目的百度企业查询
  • 网站建设策划 流程图微信crm系统
  • 类似于pinterest的设计网站网络推广公司运营
  • 广州市花都区网站建设公司优秀的网络搜索引擎营销案例
  • 张家港优化网站seoseo研究中心好客站
  • 网站开发维护成本计算友情链接有用吗
  • 郴州网站设计专业郑州企业网站建设
  • 洛阳网站建设公司软文营销的作用有哪些
  • 网站制作 意向单免费com域名注册永久
  • 用什么网站做头像同城引流用什么软件
  • 设计平面图沈阳seo博客
  • 免费微网站建设上海网络推广外包公司
  • 中国网站建设服务中心seo优化的主要内容
  • 公司网站用哪个软件做天琥设计培训学校官网
  • 安江县政府网站建设方案网络营销与直播电商专业就业前景