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

网站整合建设是啥意思营销软件app

网站整合建设是啥意思,营销软件app,宁波东方论坛,海口市建设局网站目录 题目描述输入输出示例及数据范围思路C 实现 题目描述 这道题目来自 LeetCode 131. 分割回文串。 题目描述如下: 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 输入输出示例及数据…

目录

  • 题目描述
  • 输入输出示例及数据范围
  • 思路
  • C++ 实现

题目描述

这道题目来自 LeetCode 131. 分割回文串。

题目描述如下:

给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。

输入输出示例及数据范围

在这里插入图片描述

思路

这道题的类型被归为回溯,实际上这道题目并不是一步回溯就能够解决的,在回溯之前,我们需要先对整个字符串进行预处理。

这道题目的要求是让我们对原字符串进行分割,分割的结果是若干个子串,且每个子串都是回文串。

那么我们解决这道题目的思路就是,对于子串s[i...j],加入它是回文串,就把它加入到答案当中,假定字符串的长度为n,我们现在要进一步解决的问题是寻找s[j+1...n]的子串,进行分割,并将结果加入到答案当中。

当然,我们可以简单地使用双指针不断地枚举子串的范围,并判断范围内的子串是否是回文串,但是显然这种解法的时间复杂度过高。

一个更快的思路是,首先我们使用 dp 对回文串进行预处理,新开一个二维数组f,如果f[i][j] == true,则表明子串s[i...j]是回文串,此时可以将子串s[i...j]加入到答案当中,下一次回溯从j+1开始。

C++ 实现

class Solution {
public:vector<vector<string>> ans;vector<vector<bool>> f;vector<string> curr;int n;void solve(string &s, int i) {if(i == s.size()) {ans.push_back(curr);return;}for(int j=i; j<n; j++) {if(f[i][j]) {curr.push_back(s.substr(i, j - i + 1));solve(s, j + 1);curr.pop_back();}}}vector<vector<string>> partition(string s) {n = s.size();f.assign(n, vector<bool>(n, true));for(int i=n-1; i>=0; i--) {for(int j=i+1; j<n; j++) {	// 对回文串进行预处理f[i][j] = (s[i] == s[j]) && f[i + 1][j - 1];}}solve(s, 0);return ans;}
};
http://www.yayakq.cn/news/409376/

相关文章:

  • 网站设计规划的目的和要求个人网站建设挂载下载链接
  • 青海设计网站如何做介绍监控公司的网站
  • 网站建设样本php网站开发程序编译软件
  • 小型网站项目策划书优质的聊城做网站
  • 域名不变修改网站怎么做wordpress输出响应式图片大小
  • 丽水企业网站建设公司吴川网站开发公司
  • 路飞和女帝做h的网站建设银行网站转账
  • 网站建设学徒网站移动端生成器
  • 制作天下网站如何使用模板做网站
  • 有用unity做网站的吗甘洛网站建设
  • 上的网站appwordpress数据库安全
  • ui设计培训资料北京网站优化前景
  • 怎么把自己做的网站发布站长号
  • 韩国做hh网站西部空间官方网站
  • 茂名建设企业网站北沙滩网站建设
  • 国家建设部举报网站wordpress页脚贴底部
  • 闸北东莞网站建设网站不用了 怎么关闭
  • 医美网站建设51网站一起做网店广州
  • 游戏网站后台建设mvc 网站建设
  • 上海城乡建设网站首页长沙建站网
  • 哈尔滨网站建设技术托管公司网站建设重点内容
  • 最好看的网站设计wordpress模板教程视频
  • 人流什么时间做 新闻源网站网站建设知识平台
  • 配资网站建设是什么意思怎样做网站卖手机号
  • 网站建设 客户需求网络工程师一个月工资多少
  • 如何创建一个国外免费网站win10 电脑做网站服务器吗
  • 无锡网站制作联系电话汽车网站建设目的
  • 湛江网站建设方案咨询家装风格效果图大全
  • 丰台周边网站建设网页设计师个人网站
  • 网站动态背景怎么做wordpress 文章底部作者