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

怎样将自己做的网页加入网站如何建立网站教程

怎样将自己做的网页加入网站,如何建立网站教程,河南网站建设制作,建设银行网站修改手机号码提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、不同的子序列二、两个字符串的删除操作三、编辑距离 前言 提示#xff1a;这里可以添加本文要记录的大概内容#xff1a; 今天是跟着代码随想录刷题的第… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、不同的子序列二、两个字符串的删除操作三、编辑距离 前言 提示这里可以添加本文要记录的大概内容 今天是跟着代码随想录刷题的第51天主要学习了不同的子序列、两个字符串的删除操作、编辑距离 提示以下是本篇文章正文内容下面案例可供参考 一、不同的子序列 思路 这道题的dp[i][j]是[0,i-1]的s最多能有多少种方式组合成[0,j-1],初始化dp[0][i]空字符串组成不了所以是0dp[i][0]是字符串中找多少个方式是空字符串那就是全部删除掉就可以了所以只有这一种至于dp[0][0]空字符串本身就是空字符串不用删减所以也是一种递推公式如果s[i-1]t[j-1]则dp[i][j]dp[i-1][j-1]dp[i-1][j]中 dp[i-1][j-1]是最后一个i来的时候一共多了多少种组合dp[i-1][j]是上一个有多少种组合所以合理如果最后一个元素不相等就说明加不加最后一个元素没区别直接等于dp[i-1][j] 代码 class Solution { public:int numDistinct(string s, string t) {vectorvectoruint64_t dp(s.size()1,vectoruint64_t(t.size()1,0));for(int i0;is.size();i) dp[i][0]1;for(int i1;it.size();i) dp[0][i]0;for(int i1;is.size();i){for(int j1;jt.size();j){if(s[i-1]t[j-1]){dp[i][j]dp[i-1][j-1]dp[i-1][j];//dp[i-1][j-1]是最后一个i来的时候一共多了多少种组合dp[i-1][j]是上一个有多少种组合}else{dp[i][j]dp[i-1][j];}}}return dp[s.size()][t.size()];} }; 二、两个字符串的删除操作 思路 关键是dp数组的定义dp[i][j]表示[0,i-1]和[0,j-1]两个字符串如果要变成相同所需要的最小步数这里i-1和j-1是因为初始化比较简单递推公式推导见文中的注释 代码 class Solution { public:int minDistance(string word1, string word2) {vectorvectoruint64_t dp(word1.size()1,vectoruint64_t(word2.size()1,0));//dp[i][j]表示[0,i-1]和[0,j-1]两个字符串如果要变成相同所需要的最小步数for(int i0;iword1.size();i)//初始化{dp[i][0]i;}for(int i0;iword2.size();i)//初始化{dp[0][i]i;}for(int i1;iword1.size();i){for(int j1;jword2.size();j){if(word1[i-1]word2[j-1]){dp[i][j]dp[i-1][j-1]; //如果最后两个是一样的就说明变成一样需要的步数和去掉这两个没区别 }else{dp[i][j]min(dp[i-1][j]1,dp[i][j-1]1);//如果最后两个不一样就看到底是哪个变动需要的步数变动的那个把那行给去掉一个加上去掉需要的步数1}}}return dp[word1.size()][word2.size()];} }; 三、编辑距离 思路 如果最后两个不一样可能是增加删减或者替换先讲一下删除元素删除元素就是我要删除的那个元素不管上面缺一个元素i-1和下面j先操作操作完以后把上面那个元素删除就好了增加和删减其实一样因为我增加去迎合你是不是就相当于你减去一个迎合我的操作是一样的如果是替换那么我结尾的元素都不用管了把i-1,j-1的元素操作完成然后最后一对两个元素换成一样的一步骤就可以所以是dp[i-1][j-1]1 class Solution { public:int minDistance(string word1, string word2) {vectorvectoruint64_t dp(word1.size()1,vectoruint64_t(word2.size()1,0));//dp[i][j]表示[0,i-1]和[0,j-1]两个字符串如果要变成相同所需要的最小步数for(int i0;iword1.size();i)//初始化{dp[i][0]i;}for(int i0;iword2.size();i)//初始化{dp[0][i]i;}for(int i1;iword1.size();i){for(int j1;jword2.size();j){if(word1[i-1]word2[j-1]){dp[i][j]dp[i-1][j-1]; //如果最后两个是一样的就说明变成一样需要的步数和去掉这两个没区别 }else{dp[i][j]min(min(dp[i-1][j]1,dp[i][j-1]1),dp[i-1][j-1]1);//如果最后两个不一样可能是增加删减或者替换}}}return dp[word1.size()][word2.size()];} };
http://www.hkea.cn/news/14407065/

相关文章:

  • 网站关于我们页面设计河南企业建设网站
  • 北京市做网站江门做网站设计
  • 国外的营销网站有哪些成都网站开发哪家好
  • 相亲网站绑定微信怎么做广东官网网站建设哪家好
  • 海淀青岛网站建设软件开发app开发定制外包33
  • 培训机构网站如何建设男女做羞羞事动画网站免费
  • 网站建设 中企动力中山简洁的网站模板
  • 网站建设 全网推广wordpress基于
  • 建设网站的公司要什么资质吗亚马逊购物
  • 网站开发的基本知识网站制作现在赚钱么
  • 阳江网站网站建设多梦wordpress
  • cms 导航网站佛山做网站找哪家好
  • 如何让网站显示404怎么用网站做类似微博
  • 怎么用asp做网站展馆展厅设计报价
  • 中国的网站域名是什么意思李飞seo
  • 佛山网站的优化室内设计效果图360全景图
  • 做物流网站计划免费设计海报的网站
  • 网站建设和关键词优化技巧WordPress主题INN2015
  • 建设银行 杭州市公积金管理中心网站网站图片多 如何优化
  • 三亚发布紧急通知东莞百度网站快速优化
  • 婚庆网站搭建的流程太原那有网站设计公司
  • 济南建站推荐企汇优见效付款网站关于我们怎么做单页面
  • php 网站模板 x11宣传型网站的实现技术手段
  • 建设银行江苏分行网站怎么用网站源码做网站
  • wordpress 搜索记录整站优化
  • 怎么建设国际网站首页wordpress分析
  • 眉山网站建设旅游网页图片素材
  • 网站建设 百度经验模板背景图
  • 广州天河网站建设喜满堂网站建设
  • 北京响应式网站建设wordpress作者关注