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

锡盟建设工程网站网络营销品牌推广公司

锡盟建设工程网站,网络营销品牌推广公司,本地局域网搭建wordpress,如何建企业仢网站题目 分割回文串 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1: 输入:s “aab” 输出:[[“a”,“a”,“b”],[“aa”,“b”]] 示例 2: 输入&am…

题目

  1. 分割回文串

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

示例 1:

输入:s = “aab”

输出:[[“a”,“a”,“b”],[“aa”,“b”]]

示例 2:

输入:s = “a”

输出:[[“a”]]

来源:力扣131. 分割回文串


思路(注意事项)

start是分割线


纯代码

class Solution {
private:vector<string> path;vector<vector<string>> ans;bool ishuiwen(string& t, int i, int j){while (i < j){if (t[i] != t[j]) return false;i ++, j --;}return true;}void backtracking (string& s, int start){if (start == s.size()) {ans.push_back(path);return;}for (int i = start; i < s.size(); i ++){if (ishuiwen(s, start, i)){string str = s.substr (start, i - start + 1);path.push_back(str);}else continue;backtracking (s, i + 1);path.pop_back();}}
public:vector<vector<string>> partition(string s) {backtracking (s, 0);return ans;}
};

题解(加注释)

class Solution {
private:vector<string> path;         // 存储当前分割路径vector<vector<string>> ans;  // 存储所有有效分割方案// 判断子串是否是回文bool ishuiwen(string& s, int i, int j) {while (i < j) {if (s[i] != s[j]) return false;  // 如果字符不相等,则不是回文i++, j--;  // 向中间移动指针}return true;  // 全部字符相等,是回文}// 回溯函数void backtracking(string& s, int start) {// 终止条件:分割到字符串末尾if (start == s.size()) {ans.push_back(path);  // 保存当前有效分割方案return;}// 遍历所有可能的分割点for (int i = start; i < s.size(); i++) {// 判断当前子串是否是回文if (ishuiwen(s, start, i)) {string str = s.substr(start, i - start + 1);  // 提取回文子串path.push_back(str);                          // 加入当前路径backtracking(s, i + 1);                       // 递归处理剩余部分path.pop_back();                              // 回溯,移除当前子串} else {continue;  // 如果当前子串不是回文,跳过后续操作}}}public:vector<vector<string>> partition(string s) {backtracking(s, 0);  // 从第一个字符开始分割return ans;          // 返回所有有效分割方案}
};
http://www.dtcms.com/wzjs/458096.html

相关文章:

  • 为什么做独立站的人都不止一个网站排名优化关键词
  • 南昌seo锐创企业网站推广优化公司
  • wordpress创建单独的网站地图页面各大网站域名大全
  • 黄骅港中铁招聘信息seo标题优化关键词
  • 做黄色网站怎么防止被抓软文街怎么样
  • 动态网站建设实训参考文献seo站长工具推广平台
  • php网站怎么建设南昌seo计费管理
  • 武汉做网站的培训机构班级优化大师app下载学生版
  • 高端旅游网站制作国际热点事件
  • 南京做网站引流的公司谷歌官网首页
  • 北京海淀的保险公司百度搜索名字排名优化
  • wordpress wp_options抖音seo公司
  • 长沙市网站建设公司关键词排名优化如何
  • 好看的移动端网页点击宝seo
  • 建设银行官方网站地址浙江疫情最新消息
  • 网站建设分金手指排名十二永久免费wap自助建站
  • 登不上建设企业网站青山seo排名公司
  • 开公司如何做网站推广页面深圳网络推广网站
  • b2b2c电商平台网站怎么上百度推广产品
  • 建设厅的工程造价网站温州seo
  • 7星彩网站开发网络营销策略的制定
  • dw网站建设讨论总结高端企业网站建设
  • mobi网站建设怎么网上推广自己的产品
  • 企业网站建设哪家好公众号营销
  • 建设安全监督站的网站软文发布平台
  • 中国交通建设监理协网站企业网站seo优化
  • delphi做网站seo教程搜索引擎优化入门与进阶
  • 商务网站建设方案线上推广的优势和好处
  • 北京网站设计公司wyhseo最新seo新手教程
  • 企业网站推广计划百度投放广告联系谁