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

做网站难吗中国疾控卫生应急服装

做网站难吗,中国疾控卫生应急服装,先做网站后备案吗,一个虚拟空间做两个网站以leetcode647题为例 题目解析: 子串的概念就类似子数组,是连续的不能间断的 注意这道题每一个起始位置不一样,但是字母一样,子串就不一样,类似与aaa,第一个a是一个子串,第二个a也是一个子串…

以leetcode647题为例 

题目解析:

子串的概念就类似子数组,是连续的不能间断的

注意这道题每一个起始位置不一样,但是字母一样,子串就不一样,类似与aaa,第一个a是一个子串,第二个a也是一个子串,不能把他们认为是相同的子串

回文子串,就是正着念和倒着念一样

讲解算法原理:

这道题有更优解的算法:

中心扩展算法时间O(n^2)空间O(1),

马拉车算法时间O(n)空间O(n),算法比较局限,只能解决回文串问题

但这个专题是动态规划,所以以动态规划进行讲解,动态规划时间和空间都是O(n^2);

 

创建一个二维的dp表,dp[i][j]:表示以i位置为起始,j位置为结束,判断这一段子串是否为回文子串

注意只需要判断上三角和对角线,下三角根本不用判断,重复了

需要严格限制i<=j

打情况有两种,一种是s[i]!=s[j],dp[i][j]=false;

第二种是s[i]==s[j],在细分i和j的情况

 

我们填dp[i][j]的时候可能用到dp[i+1][j-1]的情况,在dp表中就是左下角,所以填表时从下往上

  

总结

 

为什么我们要学习动态规划处理回文子串

原因在于我们能够将所有的子串是否是回文的信息储存在dp表里面 

代码编写 

 

http://www.dtcms.com/wzjs/393913.html

相关文章:

  • 网站域名注册需要什么手续游戏推广拉人渠道
  • 图片设计软件app合肥seo网站排名优化公司
  • 自己服务器做网站如何备案百度自然排名优化
  • 做再生料的网站黑科技引流软件是真的吗
  • 郑州企业建设网站技术企业营销型网站建设
  • 国外购物网站大全百度发广告需要多少钱
  • 志愿服务网站建设方案seo搜索引擎优化课后答案
  • dw做的网站怎样才有域名营销型网站的类型
  • 一台服务器如何做两个网站品牌运营推广方案
  • 保险公司十大排名沈阳网站seo
  • 郑州的网站建设公司免费企业网站建设流程
  • 做网站su网站建设哪家好公司
  • 青岛开发区网站建设aso优化方法
  • 网站翻书效果百度一下就知道官方网站
  • 建设购物网站的条件重庆专业seo
  • 12306网站能不能用银河二计算机做服务器啊慢得要死爱站工具网
  • 高新区做网站seo优化思路
  • wordpress 蜘蛛插件北京seo费用是多少
  • 建设大型网站需要什么硬件免费域名邮箱
  • 网站建设网络推广的好处网站推广优化公司
  • 如何自己做网站可以百度到东莞整站优化排名
  • c2c商城网站建设方案网站功能优化
  • 诸城哪里有做网站的全网网站推广
  • 深圳网站制作公司怎么样卡点视频软件下载
  • 网站建设经典案例网络推广企划
  • 部署一个网站大概多少钱seo优化公司如何做
  • 网站建设企业排行榜上海网络推广公司
  • 怎么查询自己房产信息大连谷歌seo
  • 闭站保护期间网站能够打开吗如何做网络推广运营
  • 国家摄影网站网上推销产品的软件