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

北京网站设计与制作公司seo是什么职位缩写

北京网站设计与制作公司,seo是什么职位缩写,wordpress图片标题,泰安新闻网今日头条解法一:回溯法动态规划法 回溯法: 假设我们当前搜索到字符串的第 i 个字符,且 s[0…i−1] 位置的所有字符已经被分割成若干个回文串,并且分割结果被放入了答案数组 ans 中,那么我们就需要枚举下一个回文串的右边界 j…

解法一:回溯法+动态规划法

回溯法:

  • 假设我们当前搜索到字符串的第 i 个字符,且 s[0…i−1] 位置的所有字符已经被分割成若干个回文串,并且分割结果被放入了答案数组 ans 中,那么我们就需要枚举下一个回文串的右边界 j,使得 s[i…j] 是一个回文串。
  • 因此,我们可以从 i 开始,从小到大依次枚举 j。对于当前枚举的 j 值,我们使用双指针的方法判断 s[i…j] 是否为回文串:如果 s[i…j] 是回文串,那么就将其加入答案数组 ans 中,并以 j+1 作为新的 i 进行下一层搜索,并在未来的回溯时将 s[i…j] 从 ans 中移除。
  • 如果我们已经搜索完了字符串的最后一个字符,那么就找到了一种满足要求的分割方法。

动态规划法:

  • 将字符串 s 的每个子串 s[i…j] 是否为回文串预处理出来,使用动态规划即可。设 f(i,j) 表示 s[i…j] 是否为回文串,那么有状态转移方程:
    在这里插入图片描述
class Solution {List<List<String>> result = new ArrayList<List<String>>();List<String> temp = new ArrayList<String>();boolean[][] huiwen;int n;public List<List<String>> partition(String s) {// 初始化n = s.length();huiwen = new boolean[n][n]; // huiwen[i][j]用于记录s[i...j]是否是回文串// 让i<j时,huiwen[i][j]=true,确保huiwen[i+1][j-1]的计算for(int i=0; i<n; i++){Arrays.fill(huiwen[i], true);}for(int i=n-1; i>=0; i--){for(int j=i+1; j<n; j++){ //不能为j=i,否则不为子串huiwen[i][j] = (s.charAt(i)==s.charAt(j)) && huiwen[i+1][j-1];}}backtrace(s, 0);return result;}public void backtrace(String s, int num){// num表示处理到s的第几个数if(num==n){result.add(new ArrayList<String>(temp));return;}for(int j=num; j<n; j++){// num,j表示s[num...j]if(huiwen[num][j]){temp.add(s.substring(num, j+1));backtrace(s, j+1);temp.remove(temp.size()-1);}}}
}

注意:

  • i<j时,huiwen[i][j]=true,确保huiwen[i+1][j-1]的计算
  • 在设置huiwen[i][j] = (s.charAt(i)==s.charAt(j)) && huiwen[i+1][j-1]时,j要从i+1开始,不能为j=i,否则不为子串
  • 在回溯的for循环中,num,j表示子串s[num...j]
http://www.dtcms.com/wzjs/269040.html

相关文章:

  • 购物网站建设建站怎么搭建属于自己的网站
  • 建国外网站买完域名后怎么做百度人工客服
  • 重庆房产网站建设关键词搜索查询
  • 免费wordpress淘宝客主题泰州seo推广
  • 网站优化的策略国家提供的免费网课平台
  • wordpress cdn什么是搜索引擎优化?
  • DW做旅游网站模板域名批量查询工具
  • 社保在哪个网站做增员seo做得比较好的企业案例
  • 做淘宝客网站难吗关键词挖掘ppt
  • 服务器部署php网站seo站
  • 通达oa 做网站免费制作网站的软件
  • 开发做一个网站的流程网站排名工具
  • 拼多多网站开发seo专业技术培训
  • 云南省做网站开发的公司排名广告投放网站
  • 长兴县住房和城乡建设局 网站怎么创建自己的网站
  • 电商网站管理免费换友情链接
  • 网站建设拓客有什么方法360竞价推广技巧
  • 最专业的车网站建设b站推广入口2023mmm
  • ps做网站要求网站开发语言
  • 天津网站排名优化邯郸seo优化公司
  • 安全生产规章制度建筑公司网站艺考培训
  • 北京企业建站定制网络营销是干嘛的
  • 开发网站通过第三方微信认证登录开发费用手机百度最新正版下载
  • 微信企业网站源码下载百度地图导航网页版
  • wordpress 破解主题信息流优化师证书
  • 优斗士网站建设b站视频推广
  • 做网站的总结经典软文案例200字
  • 网站加速工具网络营销有哪几种方式
  • 网站建设基本流程是什么2022社会热点事件及看法
  • 高端保姆长春seo培训