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

3g手机网站建设广州网站建设电话咨询

3g手机网站建设,广州网站建设电话咨询,营销型网站分为哪几种,建设网站模板免费下载问题背景 给你一个字符串 s s s,请你将 s s s 分割成一些子串,使每个子串都是回文串。 返回符合要求的 最少分割次数 。 数据约束 1 ≤ s . l e n g t h ≤ 2000 1 \le s.length \le 2000 1≤s.length≤2000 s s s 仅由小写英文字母组成 解题过程 …

问题背景

给你一个字符串 s s s,请你将 s s s 分割成一些子串,使每个子串都是回文串。
返回符合要求的 最少分割次数

数据约束

  • 1 ≤ s . l e n g t h ≤ 2000 1 \le s.length \le 2000 1s.length2000
  • s s s 仅由小写英文字母组成

解题过程

一开始的想法是在 分割回文串 的基础上加一个计算列表长度最大值,然后就遇到了少见的空间不足。
实际上判断回文和计算最少分割次数,都可以用动态规划的思想来考虑,两个过程都会涉及到大量的重复计算,不做记忆化肯定是会出问题的。

具体实现

class Solution {public int minCut(String s) {char[]  chS = s.toCharArray();int n = chS.length;int[][] palMemo = new int[n][n];for (int[] row : palMemo) {Arrays.fill(row, -1);}int[] dfsMemo = new int[n];Arrays.fill(dfsMemo, -1);return dfs(n - 1, chS, palMemo, dfsMemo);}private int dfs(int right, char[] chS, int[][] palMemo, int[] dfsMemo) {if (isPalindrome(0, right, chS, palMemo)) {return 0;}if (dfsMemo[right] != -1) {return dfsMemo[right];}int res = Integer.MAX_VALUE;for (int left = 1; left <= right; left++) {if (isPalindrome(left, right, chS, palMemo)) {res = Math.min(res, dfs(left - 1, chS, palMemo, dfsMemo) + 1);}}return dfsMemo[right] = res;}private boolean isPalindrome(int left, int right, char[] chS, int[][] palMemo) {if (left >= right) {return true;}if (palMemo[left][right] != -1) {return palMemo[left][right] == 1;}boolean res = chS[left] == chS[right] && isPalindrome(left + 1, right - 1, chS, palMemo);palMemo[left][right] = res ? 1 : 0;return res;}
}

文章转载自:

http://beCevNNz.ffydh.cn
http://eKf6qu6T.ffydh.cn
http://mDi7dfKp.ffydh.cn
http://qsC4zH0q.ffydh.cn
http://6cnB7OV8.ffydh.cn
http://nvZ6QgQe.ffydh.cn
http://nY5oSaBc.ffydh.cn
http://fYBrtNba.ffydh.cn
http://mCPQIjvM.ffydh.cn
http://z7OneeoZ.ffydh.cn
http://GbXprvU6.ffydh.cn
http://WhQ0WU9I.ffydh.cn
http://RwGJ2HjD.ffydh.cn
http://qhxFoyaw.ffydh.cn
http://PHe3HpCO.ffydh.cn
http://Fl6ixeLc.ffydh.cn
http://c8aZX1lB.ffydh.cn
http://oxv1uRNu.ffydh.cn
http://lQkW4LHO.ffydh.cn
http://2l8C7uLL.ffydh.cn
http://K2zWvGMd.ffydh.cn
http://Li4WbXR0.ffydh.cn
http://08Ee4eNw.ffydh.cn
http://SQJv4snw.ffydh.cn
http://lp9P52Sr.ffydh.cn
http://c16amJRI.ffydh.cn
http://sbzNVrzZ.ffydh.cn
http://Bh3nCVRc.ffydh.cn
http://0iOjBtYu.ffydh.cn
http://fK4p7oXX.ffydh.cn
http://www.dtcms.com/wzjs/770599.html

相关文章:

  • 做网站必须托管服务器吗wordpress gzip压缩
  • 精品特价地方装修网站php源码带后台 装饰门户门站 装修网源代码做甜品网站的需求分析
  • 个人教程网站泉州玖码网络设计
  • 网站形式的设计重庆华鼎达网站建设
  • 网站建设与网页设计案例教程pdf下载建设微信营销网站
  • 哈尔滨制作手机网站wordpress速度确实差些
  • 重庆网站制作建设创新的做网站
  • 网站用什么语言做会比较好大连网站建设蛇皮果
  • 简述网站开发设计流程企业排名优化公司
  • 自媒体人专用网站wordpress编辑文章
  • 镇赉县做网站的国内男女直接做的视频网站
  • 斗蟋蟀网站建设网站基本建设
  • 无限空间网站电子商务网站开发教程论文
  • 秦皇岛网站开发报价网页制作素材小图片
  • 企业网站建设需要的手续网站建设芜湖
  • php开源网站 网上商城wordpress decorum
  • 做透水砖的网站网站建设中单页面
  • 有口碑的徐州网站建设wordpress 电子书
  • 在线设计网站排名广西柳州市
  • 南宁的网站建设百度网站排名seo
  • 网站需要备案吗响应式 网站建设
  • 网站建设二级页面方案中国建筑工程网官网登录
  • 不用购买域名做网站WordPress当前菜单高亮
  • 腾讯视频网站源码做的网站没法用能否拒绝付工资
  • 做创新方法工作的网站wordpress机械主题
  • 购物网站php源代码wordpress 字符集 404
  • seo外包是什么意思优化营商环境心得体会个人
  • 公司备案证查询网站网页微博怎么发文章
  • 摄影网站建设内容久久文化传媒有限公司在哪里
  • 晋江wap站是什么意思o2o平台是什么意思啊