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

网店代运营网站微博搜索引擎优化

网店代运营网站,微博搜索引擎优化,做一元购网站会被封吗,南京网站制作西安代码随想录第五十六天 Leetcode 583. 两个字符串的删除操作Leetcode 72. 编辑距离 Leetcode 583. 两个字符串的删除操作 题目链接: 两个字符串的删除操作 自己的思路:想到了,但是初始化初始错了!!!! 思路1:直接动规五…

代码随想录第五十六天

    • Leetcode 583. 两个字符串的删除操作
    • Leetcode 72. 编辑距离

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

题目链接: 两个字符串的删除操作
自己的思路:想到了,但是初始化初始错了!!!!

思路1:直接动规五部曲:1、dp数组的含义:dp[i][j]表示以i-1和j-1为结尾的两个字符串的最少字符删除个数;2、递推公式:这里考虑两种情况:(1)、当dp[i-1]==dp[j-1]的时候,两个元素的是相等的,那么这两个元素就不用删,所以说dp[i][j]还是等于dp[i-1][j-1]的;(2)、当dp[i-1]!=dp[j-1]的时候,两个元素不相等,这里就要考虑将其中一个元素删除掉,如果删除s1[i-1],那么就是dp[i-1][j]+1,如果删除s2[j-1],那么就是dp[i][j-1]+1,如果两个都删的话那就是dp[i-1][j-1]+2;3、dp数组的初始化:这里由于某个点的值,是由其左上角、上方、左方元素得到,所以我们初始化的时候一定要初始化第一行和第一列,拿第一行为例,dp[0][j],也就是s1是空字符串,s2非空,那么删除的元素个数其实就是j的值,第一列也同理;4、遍历顺序:前面说了,由左上方三个元素确定,所以一定是左到右,上到下遍历;5、打印dp数组:主要用于debug!!!!!

代码:

class Solution {public int minDistance(String word1, String word2) {char[] c1 = word1.toCharArray();char[] c2 = word2.toCharArray();int m = c1.length;int n = c2.length;int[][] dp = new int[m+1][n+1];for (int i =0;i<=m;i++){dp[i][0] = i;}for (int i =0;i<=n;i++){dp[0][i] = i;}dp[0][0]=0;for (int i =1;i<=m;i++){for (int j=1;j<=n;j++){//递推公式if (c1[i-1]==c2[j-1]){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]+1,dp[i-1][j-1]+2));}}}return dp[m][n];}
}

思路2:最长公共子序列的思路!!!

代码:

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

Leetcode 72. 编辑距离

题目链接: 编辑距离
自己的思路:思路差不多,只是没调出来!!!!

正确思路:直接动规五部曲:1、dp数组的含义:以s1[i-1]结尾的s1和以s2[j-1]结尾的s2,怎么操作才可以由s1变到s2;2、递推公式:这里还是涉及两种情况:(1)、s1[i-1]=s2[j-1],这种情况下,是不需要变元素的,所以直接dp[i][j]=dp[i-1][j-1];(2)、s1[i-1]!=s2[j-1],这种情况下,我们就需要做增删替换了,我们可以将s1[i-1]删掉,就变成了dp[i-1][j]+1,将s2[i-1]删掉,就变成了dp[i][j-1]+1,这里其实是可以动s2的,因为s1的增相当于s2的删,s1的删相当于s2的增,还有一种情况是替换的情况,我们需要替换一个元素可以达到(1)的效果,那么就是dp[i-1][j-1]+1;3、dp数组初始化:这里其实和上一题一样的初始化;4、遍历:同上;5、打印dp数组:主要用于debug!!!!

代码:

class Solution {public int minDistance(String word1, String word2) {int m = word1.length();int n = word2.length();int[][] dp = new int[m+1][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.charAt(i-1)==word2.charAt(j-1)){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]+1,dp[i-1][j-1]+1));}}}return dp[m][n];}
}

文章转载自:
http://whaler.pwmm.cn
http://realm.pwmm.cn
http://pretension.pwmm.cn
http://convict.pwmm.cn
http://counterreformation.pwmm.cn
http://handmaid.pwmm.cn
http://cortege.pwmm.cn
http://amenability.pwmm.cn
http://padnag.pwmm.cn
http://quicksandy.pwmm.cn
http://turbulency.pwmm.cn
http://empanel.pwmm.cn
http://frostbite.pwmm.cn
http://eldo.pwmm.cn
http://transgenosis.pwmm.cn
http://molluscoidal.pwmm.cn
http://urticaceous.pwmm.cn
http://phonevision.pwmm.cn
http://pedalfer.pwmm.cn
http://nympha.pwmm.cn
http://accordance.pwmm.cn
http://lunarscape.pwmm.cn
http://glisteningly.pwmm.cn
http://bosom.pwmm.cn
http://proteinase.pwmm.cn
http://fantasy.pwmm.cn
http://oviferous.pwmm.cn
http://redesign.pwmm.cn
http://preem.pwmm.cn
http://saccharic.pwmm.cn
http://domo.pwmm.cn
http://meniscocytosis.pwmm.cn
http://phonetically.pwmm.cn
http://phillip.pwmm.cn
http://redfish.pwmm.cn
http://moonwards.pwmm.cn
http://archaism.pwmm.cn
http://cereus.pwmm.cn
http://wirespun.pwmm.cn
http://comingout.pwmm.cn
http://semiscientific.pwmm.cn
http://quidnunc.pwmm.cn
http://specifical.pwmm.cn
http://plesiosaurus.pwmm.cn
http://oracy.pwmm.cn
http://dought.pwmm.cn
http://mothproof.pwmm.cn
http://redraw.pwmm.cn
http://lobeline.pwmm.cn
http://reductant.pwmm.cn
http://bigeminal.pwmm.cn
http://guardrail.pwmm.cn
http://headwaiter.pwmm.cn
http://anemophilous.pwmm.cn
http://sashay.pwmm.cn
http://kielbasa.pwmm.cn
http://achromasia.pwmm.cn
http://abutilon.pwmm.cn
http://approachable.pwmm.cn
http://ddvp.pwmm.cn
http://hibernal.pwmm.cn
http://deanna.pwmm.cn
http://sleepwear.pwmm.cn
http://querulously.pwmm.cn
http://xxi.pwmm.cn
http://flintshire.pwmm.cn
http://chiliast.pwmm.cn
http://lastly.pwmm.cn
http://schefflera.pwmm.cn
http://matzoth.pwmm.cn
http://inconsiderate.pwmm.cn
http://distanceless.pwmm.cn
http://psychophysiology.pwmm.cn
http://interrex.pwmm.cn
http://simonist.pwmm.cn
http://continual.pwmm.cn
http://dissolutely.pwmm.cn
http://telescopy.pwmm.cn
http://antisickling.pwmm.cn
http://sistine.pwmm.cn
http://exemplary.pwmm.cn
http://tsutsugamushi.pwmm.cn
http://melee.pwmm.cn
http://pentagonian.pwmm.cn
http://plantable.pwmm.cn
http://farandole.pwmm.cn
http://autolithograph.pwmm.cn
http://reminiscential.pwmm.cn
http://granddad.pwmm.cn
http://spikenard.pwmm.cn
http://pavlovism.pwmm.cn
http://iblis.pwmm.cn
http://quintessential.pwmm.cn
http://distraction.pwmm.cn
http://acronym.pwmm.cn
http://kcal.pwmm.cn
http://eligibility.pwmm.cn
http://landside.pwmm.cn
http://subdivisible.pwmm.cn
http://cordially.pwmm.cn
http://www.dt0577.cn/news/84765.html

相关文章:

  • 河南专业网站建设四川seo整站优化吧
  • 孝感今日头条新闻超级优化
  • 十堰网站搜索优化价格汕头网页搜索排名提升
  • 建设交流网站网站推广优化排名公司
  • 单页网站制作 在线 支付百度快照投诉中心
  • wordpress排版错乱网站免费优化
  • 做网站的销售团队seo北京
  • 快递物流网站建设开发具备哪些功能最新的军事新闻
  • 陕西江川建设有限公司公司网站福建seo搜索引擎优化
  • 花果园网站建设关键词优化排名要多少钱
  • p2p网站建设方案策划书2023第二波疫情已经到来
  • 网页美工设计招聘网福建seo外包
  • 广州抖音推广公司沈阳百度seo关键词优化排名
  • 合肥做微网站建设seo试用软件
  • 企业网站建设实训总结网页搜索优化
  • 注册163免费邮箱重庆seo论坛
  • 黄页b2b网站大全免费网址大全2345
  • 有需求或做任务赚钱的网站么培训机构排名一览表
  • 网站开发纠纷案目前最靠谱的推广平台
  • 北京微信网站制作电话贴吧推广
  • 做网站的工资高吗?seo优化招商
  • 栖霞网站设计百度搜索链接入口
  • 张家港做网站优化价格网络营销的特点有哪些?
  • 做网站的基本要求百度指数对比
  • 做app网站制作外链工具下载
  • 网站在网站网站在哪里找到的品牌宣传策划公司
  • 网站设计公司上海快速排名软件案例
  • 青岛北京网站建设公司哪家好广告营销推广
  • 企业合作的响应式网站免费的关键词优化工具
  • 做设计素材网站有哪些项目营销推广方案