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

做电信宽带合适做网站吗如何做网络营销?

做电信宽带合适做网站吗,如何做网络营销?,中信建设有限责任公司投资部执行总监,怎么做360网站原题链接 一. 题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1: 输入:s "aab" 输出:[["a","a","b"],[…

原题链接

一. 题目描述

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

示例 1:

输入:s = "aab"
输出:[["a","a","b"],["aa","b"]]

示例 2:

输入:s = "a"
输出:[["a"]]

提示:

  • 1 <= s.length <= 16
  • s 仅由小写英文字母组成

二. 解题思路

首先得明确什么是回文串,回文串就是能够对称的字符串,还是老样子。

1. 明确递归参数:字符串s 和当前路径的起点 startindex 。

2. 确定递归的终止条件:当startindex 的大小超过字符串的长度的时候终止,证明已经切割到了字符串的最后,直接将path 路径添加到结果数组res 中即可,这里小伙伴可能要问了,你这还没有判断是不是回文串,对,因为我在后面的单层递归中做了限制,只有回文子串才能进path 数组。所以这里的path 数组中一定是回文子串。

3. 单层递归逻辑:相信做了这么多的题目了,一定知道怎么写吧,只需要加一条判断是不是回文子串的限制条件即可,如果是将其加入到path 数组中进行递归即可,如果不是直接continue;最后做好回溯即可。

话不多说!!!上代码!!

三. 代码

class Solution {
public:vector<vector<string>> res;vector<string> path;bool isPalindrome(string s, int l, int r){        // 判断是不是回文子串for(int i = l, j = r; i <= j; i++, j--){if(s[i] != s[j]) return false;}return true;}void back(string s, int startindex){if(startindex >= s.size()){res.push_back(path);return;}for(int i = startindex; i < s.size(); i++){if(isPalindrome(s, startindex, i)){string str = s.substr(startindex, i - startindex + 1);path.push_back(str);back(s, i + 1);path.pop_back();    // 回溯}}}vector<vector<string>> partition(string s) {back(s, 0);return res;}
};

四. 总结

如果你将前面的题目做了练习的话相信这类题目已经非常简单了吧!!!继续加油!!!

时间复杂度:O(n * 2^n)

空间复杂度:O(n^2)

喜欢的话给个关注吧!!

http://www.ds6.com.cn/news/17609.html

相关文章:

  • 做可视化图表的网站淄博网站推广
  • 建立网站有什么用网络营销平台有哪些
  • 潍坊做网站公司热搜词排行榜关键词
  • 做网站运营工作有前景吗最近发生的热点新闻
  • 国外 设计师 网站阿里指数数据分析平台官网
  • 制作一个简单网站的代码2024年3月新冠肺炎
  • 专业做网站公司排名百度关键词收录
  • 做网站的费用入什么科目百度搜索智能精选入口
  • 北京网站建设的服务长尾关键词挖掘熊猫
  • 企业网站建站元素天津百度网站快速优化
  • 简易的网站企业网站开发费用
  • 个人网站简单百度搜索关键词设置
  • 邵阳市建设投资经营集团网站陕西网站建设制作
  • 易销云建站公司厦门百度seo
  • 赣州招标网官网淘宝seo是什么
  • 宝安网站设计服务整合网络营销
  • 秦皇岛网站备案北京百度seo排名点击软件
  • 建设小微公司网站需要多少钱手机如何做网站
  • android开发教程网站seo挂机赚钱
  • 如何做网站淘宝客昆山网站制作哪家好
  • 学做彩票网站有哪些国内免费推广产品的网站
  • 域名升级上海网站搜索引擎优化
  • 济南做网站得多少钱sem和seo是什么意思
  • 广州发际体育用品有限公司冯耀宗seo
  • 电子商务网站建设评估工具有哪些百度经验
  • 大型网站设计公司百度客户端
  • 什么网站可以帮人做ppt赚钱南宁一站网网络技术有限公司
  • 深圳市做网站的公司最近的国际新闻大事
  • 网站制作软件都是什么360站长平台链接提交
  • 传媒公司如何诈骗方式新网站seo