当前位置: 首页 > 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://wiki.neutronadmin.com/news/414305/

相关文章:

  • 网站宣传平台wordpress对接公众号源码
  • 长岛网站建设费用找外贸工作哪个网站好
  • 做图片网站会侵权吗设计师查询网站
  • 做html网站搜索框代码北湖区网站建设哪家好
  • 怎么建立简单网站郑州h5网站建设价格
  • 成都手机网站建设价格wordpress 过期时间
  • wap网站建设用什么工具营销广告语
  • 房地产网站编辑wordpress 文章索引
  • 怎么网站建设怎么样济南哪家网站技术比较高
  • 大屏网页设计网站山东省建设注册执业中心网站
  • 怎么建立网站模版wordpress 翻页效果
  • 济南网站优化收费哪里有网站建设流程
  • 百度seo自然优化上海排名优化工具价格
  • 有个蓝色章鱼做标志的网站泰安千橙网站建设优化熊掌号
  • 上饶营销网站建设网页设计实验报告用什么格式
  • 网站后台清除缓存在哪网络营销管理名词解释
  • 一学一做看视频网站有哪些住房和城乡建设部网站办事大厅里边
  • 衡水专业做网站晋中建设局网站
  • 要制作一个自己的网站区块链网站可以做哪些活动
  • joomla做类似赶集网的网站网络推广岗位职责和任职要求
  • 微网站建设wordpress多语言站点
  • 重庆市住建局官方网站一流专业建设规划
  • 做视频网站服务器多少钱桂林技术交流站
  • 社团网站设计网页网站备案被拒绝
  • 番禺人才市场seo简单速排名软件
  • 实惠的网站建设深圳动画设计制作哪些类型
  • 模板网站价格表公司形象墙设计效果图
  • 网站体验调查问卷怎么做win服务器对于wordpress的支持
  • 网站建设汇编材料网站的动画效果代码大全
  • 网站开发的一般过程网站功能流程图