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

珠海市建设局官方网站做网站爬闪

珠海市建设局官方网站,做网站爬闪,常州本地做网站的大公司,网站开店前的四项基本建设①、两个字符串的删除操作 给定两个单词 word1 和 word2 #xff0c;返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 事例#xff1a; 输入: word1 sea, word2 eat 输出: 2 解释: 第一步将 sea返回使得 word1 和  word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 事例 输入: word1 sea, word2 eat 输出: 2 解释: 第一步将 sea 变为 ea 第二步将 eat 变为 ea 思路 使用动态规划dp定义为dp[i][j]表示word1从0到i - 1要跟word2从0到j - 1相同的最小删除次数。若word1[i - 1] word2[j - 1]则此时不需要删除dp[i][j] dp[i - 1][j - 1]。若不相同则需要删除其中一个若删除word1则dp变为i - 1与j匹配dp[i][j] dp[i - 1][j] 1若删除word2则dp变为i与j - 1匹配dp[i][j] dp[i][j - 1] 1两者选择最小值即可。 动态规划 dp定义及含义dp[i][j]表示word1从0到i - 1要跟word2从0到j - 1相同的最小删除次数。 状态转移方程if(word1[i - 1] word2[j - 1]) dp[i][j] dp[i - 1][j - 1] else dp[i][j] Math.min(dp[i - 1][j] 1,dp[i][j - 1] 1) 初始化第一行和第一列表示一个字符串到空串需要删除多少次其实就是删除另一个字符串的长度dp[i][0] i , dp[0][j] j。 遍历顺序两个for循环嵌套遍历 dp[word1.length()][word2.length()]即为答案。 代码 public int minDistance(String word1, String word2) {int[][] dp new int[word1.length() 1][word2.length() 1];for(int i 1;i word1.length();i){dp[i][0] i;}for(int j 1;j word2.length();j){dp[0][j] j;}for(int i 1;i word1.length();i){for(int j 1;j word2.length();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,dp[i][j - 1] 1);}}}return dp[word1.length()][word2.length()];} ②、编辑距离 给你两个单词 word1 和 word2 请返回将 word1 转换成 word2 所使用的最少操作数  。 你可以对一个单词进行如下三种操作 插入一个字符删除一个字符替换一个字符 事例 输入word1 horse, word2 ros 输出3 解释 horse - rorse (将 h 替换为 r) rorse - rose (删除 r) rose - ros (删除 e) 思路 与上一题类似只是这道题多了插入和替换操作。对于两个字符串其实存在逆向操作如像word1添加一个字符也可以换为让word2删除一个字符。故不需要考虑只向word1或word2操作和不需要考虑添加删除操作只需要考虑删除和替换操作。 删除与上题一样替换操作理解成word1与word2需要替换其中一个字符则只需要操作一次在两者的前一个字符中选择一个替换即dp[i][j] dp[i - 1][j - 1] 1。 动态规划 dp定义及含义dp[i][j]表示word1从0到i - 1要跟word2从0到j - 1相同需要操作多少次。 状态转移方程if(word1[i - 1] word[j - 1]) dp[i][j] dp[i - 1][j - 1] else dp[i][j] Math.min(dp[i - 1][j] 1,dp[i][j - 1] 1,dp[i - 1][j - 1] 1)。 初始化dp[i][0] i,dp[0][j] j 遍历顺序两个for循环嵌套遍历 dp[word1.length()][word2.length()]即为答案。 代码 public int minDistance(String word1, String word2) {int[][] dp new int[word1.length() 1][word2.length() 1];for(int i 1;i word1.length();i){dp[i][0] i;}for(int j 1;j word2.length();j){dp[0][j] j;}for(int i 1;i word1.length();i){for(int j 1;j word2.length();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[word1.length()][word2.length()];} 参考代码随想录 (programmercarl.com)
http://www.sadfv.cn/news/414305/

相关文章:

  • 做网站做系统一样么wordpress获取相关文章
  • 做都是正品的网站很难吗跨境浏览网站
  • 网站服务器租用阿里云一年多少钱啊html个人主页代码编写
  • 合肥网站建站推广双鸭山网站建设企业
  • flask做的网站如何上传本地网站模版批量修改网站字符
  • 自己有域名和服务器如何做网站郑州网站网络营销
  • 柳州网站建设哪里有wordpress缩略图生成
  • 做租人网站犯法吗企业查官网入口
  • 临沂网站建设哪家专业动漫制作专业就业方向
  • 新网站百度有审核期建网站 端口
  • 酒泉网站建设优化南京移动网站设计
  • 网站备案撤销怎么办网页工具栏怎么显示出来
  • 宁夏自治区住房与城乡建设厅网站大型网站 空间
  • 有没有做数学题挣钱的网站网站开发适配
  • 苏州园区网站建设阿里巴巴网站规划
  • 电商网站建设需求分析书24小时更新在线观看
  • 金山网站建设费用承德网站建设制作
  • 怎样用dede搭建网站重庆景点排名
  • 阿里网站销量做不起来怎么办html网站登录界面模板
  • 网站 建设设计携程旅游电子商务网站策划书
  • 网页设计与网站建设在线作业答案网站备案域名更改
  • 最好的wordpress网站qq公众平台
  • cn 域名网站网站三元素怎么做
  • 花钱做网站需要所有权网站优化案例分析
  • 太原网站建设费用母婴门户网站模板
  • 建设网站的效益分析天猫商城商品来源
  • 2019怎么做网站赚钱明月 WordPress
  • 用python怎么做网站淄博网站优化价格
  • 可以做网站的语言wordpress 文章登陆可见
  • 长春网站制作教程西安建设商城类网站