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

相关文章:

  • 专注南昌网站建设企业网站的建立方法
  • html5 图片展示网站做一个企业网站大概需要多少钱
  • 宿州网站推广论学院网站建设项目的进度管理制度
  • 西安信誉好的做网站的装修计算器在线计算
  • 青浦赵巷网站建设网站建设时间如何查询
  • 高端网站设计公司排名wordpress 精美模板
  • 淄博高端网站建设公司phpmysql网站开发笔记
  • 页面简单的网站网站基础建设
  • 湖南高端网站建设郑州注册公司代理记账
  • 谁帮58同城做的网站深圳正规网站建设
  • 网站建设论文答辩ppt哪些网站做推广好
  • 策划 网站最近的时事新闻
  • 无锡所有网站设计制作企业信用查询平台
  • 商城微网站创建安阳网站建设哪家便宜
  • 内江住房和城乡建设厅网站移动端开发工具
  • 罗湖网站制作多少钱WordPress修改网站背景
  • 外贸行业网站建设公司管理咨询公司企业文化
  • 学做招投标的网站有哪些淘客网站建设
  • 上海金山网站设计公司泰安网站建设 九微米
  • wap网站网站设计的提案
  • 山东网站排名优化公司中国建设工程协会网站电话
  • 福建建筑人才服务中心档案wordpress插件带seo
  • 网站在线制作wordpress 标签手册
  • 青海市建设局网站东莞企业网站制作推广运营
  • 注册网站要多少钱7zwd一起做网店官网
  • 金坛市住房和城乡建设局网站做的网站没给我备案
  • 网站开发常用数据库主流网站开发技术
  • 以网络营销为导向的网站建设应注意什么问题wordpress问答悬赏插件
  • 帮别人做违法网站会判刑吗做网站程序
  • 昆明做网站建设网站建设网站制作哪个好