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

台州网站建设优化网站推广和优化的原因网络营销

台州网站建设优化,网站推广和优化的原因网络营销,哪家公司做网站正规,别人的网站是怎么做的问题背景 给你一个由小写字母组成的字符串 s s s,和一个整数 k k k。 请你按下面的要求分割字符串: 首先,你可以将 s s s 中的部分字符修改为其他的小写英文字母。接着,你需要把 s s s 分割成 k k k 个非空且不相交的子串&…

问题背景

给你一个由小写字母组成的字符串 s s s,和一个整数 k k k
请你按下面的要求分割字符串:

  1. 首先,你可以将 s s s 中的部分字符修改为其他的小写英文字母。
  2. 接着,你需要把 s s s 分割成 k k k 个非空且不相交的子串,并且每个子串都是回文串。

请返回以这种方式分割字符串所需修改的最少字符数。

数据约束

  • 1 ≤ k ≤ s . l e n g t h ≤ 100 1 \le k \le s.length \le 100 1ks.length100
  • s s s中只含有小写英文字母。

解题过程

这题和 分割回文串 II 非常相似,看起来要求非常复杂,实际上也可以拆成两个都能用动态规划思想来解决的问题。

具体实现

class Solution {public int palindromePartition(String s, int k) {int n = s.length();int[][] changeMemo = new int[n][n];for (int[] row : changeMemo) {Arrays.fill(row, -1);}int[][] dfsMemo = new int[k][n];for (int[] row : dfsMemo) {Arrays.fill(row, -1);}return dfs(k - 1, n - 1, s.toCharArray(), dfsMemo, changeMemo);}private int dfs(int i, int right, char[] chS, int[][] dfsMemo, int[][] changeMemo) {if (i == 0) {return minChange(0, right, chS, changeMemo);}if (dfsMemo[i][right] != -1) {return dfsMemo[i][right];}int res = Integer.MAX_VALUE;for (int left = i; left <= right; left++) {res = Math.min(res, dfs(i - 1, left - 1, chS, dfsMemo, changeMemo) + minChange(left, right, chS, changeMemo));}return dfsMemo[i][right] = res;}private int minChange(int i, int j, char[] chS, int[][] changeMemo) {if (i >= j) {return 0;}if (changeMemo[i][j] != -1) {return changeMemo[i][j];}int res = minChange(i + 1, j - 1, chS, changeMemo);if (chS[i] != chS[j]) {res++;}return changeMemo[i][j] = res;}
}
http://www.dtcms.com/wzjs/465251.html

相关文章:

  • 阜蒙县建设镇官方网站年度关键词
  • 网站设计和备案中国免费广告网
  • 做商品网站的教学视频网站建设合同模板
  • 基础很差去公司做网站怎么制作网页广告
  • 用什么网软件做网站最新新闻国内大事件
  • 政府网站建设规范西部数码域名注册
  • 学做网站零基础线下引流推广方法
  • 如何做免费网站常用于网站推广的营销手段是
  • 什么是网站推广查域名网站
  • 网站建设成本友情链接网站源码
  • 广州自建网站哪家服务好搜索引擎优化大致包含哪些内容或环节
  • java做网站例子互联网推广招聘
  • 名人堂网站建设seo基础知识包括什么
  • 昌平石家庄网站建设代做百度首页排名价格
  • 商城类app开发价格淘宝关键词优化怎么弄
  • 惠州微网站建设网店推广培训
  • 寄生虫网站怎么做seo关键词优化软件官网
  • 课桌公司网站建设苏州网站建设
  • 湛江 网站建设爱站网seo查询
  • 长春网站建设电话咨询永久不收费免费的聊天软件
  • 广告手机网站制作西安全网优化
  • 用自己的电脑做网站划算百度账号人工客服电话
  • 淘宝接网站开发的活2345网址导航电脑版
  • 网站把域名解析到新ip后做网页多少钱一个页面
  • 多张图做网站背景seo服务公司怎么收费
  • 网站建设概况无锡网站建设方案优化
  • 怎样用word做网站西安网约车
  • 成都设计网站的公司名称互联网哪个行业前景好
  • 暗网网站产品推广宣传方案
  • 音乐网站开发需要什么语言工具免费b2b网站推广有哪些