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

东莞找工作一般在哪里找aso优化平台有哪些

东莞找工作一般在哪里找,aso优化平台有哪些,建站模板网,七牛 wordpress插件问题背景 给你一个由小写字母组成的字符串 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/216402.html

相关文章:

  • 上海市建设网站事件营销的经典案例
  • 如何免费建设一个网站bt磁力搜索器
  • 济南源码网站建设东莞网站推广排名
  • 打鱼网站建设友情链接收录
  • 怎么用优盘做网站登录密钥铜仁搜狗推广
  • 河南怎样做网站推广新手做seo怎么做
  • magento网站制作东莞网站建设优化推广
  • b站大全2023年更新上海网站seoseodian
  • 自动化设计网站建设百度新闻官网首页
  • 收益网站制作seo每天一贴
  • 网站建设单页面推广模板互联网全网营销
  • 个人网站模板flash企业培训考试app
  • 西安网站建设公司西安网络公司百度账号登录官网
  • 泉州网站建设方案详细手机百度seo快速排名
  • 制作企业网站的新闻单页网站怎么优化
  • 旅游网站建设 策划书1688如何搜索关键词排名
  • 做的比较炫的网站商城小程序开发哪家好
  • 推广网络营销案例泉州百度首页优化
  • 海南e登录appseo优化推广业务员招聘
  • 那个网站卖做防水的烤枪跨境电商平台推广
  • 怎么做网站的签约编辑代运营一家店铺多少钱
  • 九江 网站建设公司合肥网站
  • 域名怎么做网站镇江抖音seo
  • 如何做私彩网站深圳外包网络推广
  • 化妆品网站建设推广学院seo教程
  • 山东超越建设集团网站查询网入口
  • vs2010做网站前台怎样注册个人网站
  • 邢路桥建设总公司网站厦门网
  • 重庆时时彩在线网站制作免费的行情网站app软件
  • 成都公司网站建设全网推广平台