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

建设网站改版做网站直接从网上的icon吗

建设网站改版,做网站直接从网上的icon吗,wordpress做付费内容,做暧暧暖网站欧美问题背景 给你一个字符串 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://www.dtcms.com/wzjs/597703.html

相关文章:

  • 南通网站排名优化谷歌网站模板
  • 自己做的网站怎么嵌入高德地图网页设计基础教程视频教程
  • 云南网站制作一条龙建设门户网站需要注意什么
  • 专业福州网站建设上海优化排名推广
  • 公司做网站的费用会计分录哈尔滨中小企业网站制作
  • Wordpress网站删除多余主题深圳做消防工程的公司
  • 个人网站如何做淘宝客wordpress如何编辑
  • 安徽省住房城乡建设部网站网络培训挂机软件
  • 抖音网站网站名称查询
  • 网站建设基本教程专业网站建设总结
  • 京东联盟如何做查优惠卷的网站重庆h5建站
  • 免费户型设计网站河南做网站公司哪家好
  • 海口顶尖网站建设wordpress百度数据
  • 网站性能容量的收集与分析怎么做管家婆客户管理系统
  • 网站建设销售做些什么工作seo优化好做吗
  • 怎么用FTP做网站电子商务网站建设考试试卷
  • 可以做动画的网站近期热点新闻事件
  • 航天桥网站建设专注成都网站建设及推广
  • 达州市做网站商业网站设计方案模板
  • 注册域名后网站建设烟台专业的做网站公司
  • 我想学网站建设需要选择什么书wordpress编辑器未知错误5.2
  • 徐州IT兼职网站开发朔州seo
  • 义乌开锁做网站哪个好湘潭自助建站系统
  • 网站后台 登录界面模板 远吗英国搜索引擎
  • 怎么建立网站的流程wordpress加目录
  • 图片点击就能跳转网站怎么做的南阳网站建站公司
  • 网站建设多少钱一个月网站方案设计
  • 杭州 网站定制学做网站书籍
  • 大学 英文网站建设百度云搜索引擎入口百度网盘
  • 自己可以做类似淘宝客网站吗东莞市专注网站建设平台