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

河北建设厅安监站官方网站赣州网站建设精英

河北建设厅安监站官方网站,赣州网站建设精英,各大网站推广软件,京山大洪山旅游开发有限公司 做网站一:题目 二:上码 class Solution { public:/**思路:题目给的是让求最值,那么首先就会想到的是动态规划,我们想得到答案的结果其实有多个的#xff0c;但是我们是取最小的步数动态规划 五步走:1:确定dp数组以及下标的含义dp[i][j]表示的是 以下标i-1结尾的字符串word1,和…一:题目 二:上码 class Solution { public:/**思路:题目给的是让求最值,那么首先就会想到的是动态规划,我们想得到答案的结果其实有多个的但是我们是取最小的步数动态规划 五步走:1:确定dp数组以及下标的含义dp[i][j]表示的是 以下标i-1结尾的字符串word1,和以下标j-1结尾的word2,如果想要两个字符串相等所需删除元素的最小个数。这里我们定义的dp[i][j]中下标是比 字符串中的下标大一位。2:确定dp数组的状态递推公式当word1[i-1] 和 word2[j-1] 相等的时候dp[i][j] dp[i-1][j-1];当word1[j-1] 和 word2[j-1] 不相等的时候我们可以删除word1[i-1] 那么的话 dp[i][j] dp[i-1][j] 1;我们也可以删除word2[j-1] 那么的话 dp[i][j] dp[i][j-1] 1;我们也可以同时删除 dp[i][j] dp[i-1][j-1] 2;那么我们最终的取值的话 肯定是要取最小值dp[i][j] min(,,);总结:我们在推导这个递推公式的时候 我们可以先假设好的情况 然后再去推断错误的情况比方说 两个字符串中 前两个字符都是相等的 那么的话 dp[i][j] dp[i-1][j-1] 0也就是说我们不需要进行什么操作,当第三个字符不相等的时候,我们可以知道的是 这时候要做的事情就是要删除一个字符我们可以删除任意一个字符串中的字符,那么的话,我们就是在删除那个字符的基础上剩下的字符串与完整的字符串 也就是dp[i-1][j] 或则 dp[i][j-1] 在其基础上 1 因为我们多了一次删除操作3:确定dp数组的初始化dp[i][0] 和 dp[0][j] 一定要初始化因为dp[i][0]的话,也就是word2为空字符串 那么就是word1有几个字符串就要删除几个4确定dp数组的遍历顺序哪个字符串在外层或者内层均可;5:举例验证 s e a0 1 2 3e 1 2 1 2a 2 2 2 1 //这里为2的是指的是word1 删除的字符 word2 删除的字符t 3 3 3 2**/int minDistance(string word1, string word2) {vectorvectorint dp(word1.size()1,vectorint(word2.size()1,0));for (int i 1; i word1.size(); i) {dp[i][0] i;}for (int j 1; j word2.size(); j) {dp[0][j] j;}for (int i 1; i word1.size(); i) {for (int j 1; j word2.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]2);}}}return dp[word1.size()][word2.size()];} };状态转移方程就是将上个状态转移下来,也就是说 当前的状态对其没什么影响但是如果什么加减操作的话,那也是在上个状态下进行的
http://www.sadfv.cn/news/294014/

相关文章:

  • wordpress 网站建设中唐山市住房和城乡建设局门户网站
  • 绍兴做团购的网站企业邮箱登录入口网页版
  • 各省住房和城乡建设厅网站制作网站管理系统
  • 驻马店做网站的公司wordpress对seo
  • 展示类网站模板js百度权重排名高的网站
  • 怎么建设免费网站做问卷调查用哪个网站
  • 购买源码的网站网站页面设计公司推荐
  • 如何清空网站空间免费wordpress主题下载
  • 建站大师阙梅娇简介北京漫步云端网站建设
  • 专业做电脑系统下载网站网站建设的主要技术路线
  • 互联网产品运营绍兴seo整站优化
  • 拜师做网站中国建设银行的业务范围
  • 网站建设 事项做数学ppt工具的网站
  • 网站搜索引擎优化案例重写Wordpress的js
  • 北京网站建设最好公司互动网站建设
  • 网站首页幻灯片尺寸电商平台介绍
  • 网站设计 品牌设计个人做外贸哪个平台好
  • 网站做的题不小心关闭了桥梁建设期刊的投稿网站
  • 移动通网站建设qq网页版打开网页
  • 企业网站建设cms在哪家网站做淘宝客最好
  • 廊坊网站群建设ps设计师网站有哪些
  • 郑州网站建设为什么要进行网站备案
  • 提供坪山网站建设网站定制设计方案
  • 深圳网站的网络公司网上购物app
  • 网站开发培训视频购物网站模块例子
  • 滨湖区知名做网站价格公司网站建设改版
  • 免费网站模板建站做彩票网站要什么接口
  • 网站直播是未开票收入怎么做长沙装修公司十大排名
  • 仿网站模板深圳少儿编程培训机构
  • 株洲市网站关键词优化公司常州做网站公司哪家好