
LeetCode 每日一题 131. 分割回文串 dfs
发布日期:2021-05-08 02:34:34
浏览次数:11
分类:原创文章
本文共 710 字,大约阅读时间需要 2 分钟。
分析
dfs()整个字符串即可。
C++ 代码
class Solution {public: int n; vector<vector<string>> ans; bool check(string s) //判断当前字符串是否为回文串 { return s==string(s.rbegin(),s.rend()); } void dfs(int u,vector<string> &v,string s) //当前下标 当前字符串数组 字符串s { if(u==n){ ans.push_back(v); return ; } string temp; for(int i=u;i<n;i++) { temp+=s[i]; if(check(temp)) { v.push_back(temp); dfs(i+1,v,s); v.pop_back(); } } } vector<vector<string>> partition(string s) { n=s.size(); vector<string> v; dfs(0,v,s); return ans; }};
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月10日 17时02分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
准确率94%!Python 机器学习识别微博或推特机器人
2019-03-05
Android基本知识
2019-03-05
在Java中,return null 是否安全, 为什么?
2019-03-05
命令模式【Command Pattern】
2019-03-05
如何将自己写的代码编进系统
2019-03-05
OSI 7 层网络模型
2019-03-05
Spring Bean 生命周期
2019-03-05
JDK 内置线程池
2019-03-05
JVM 参数默认值查询
2019-03-05
异常的继承结构
2019-03-05
SVN 和 Git 区别
2019-03-05
JDK 内置的多线程协作工具类的使用场景
2019-03-05
Java 源代码到运行的过程
2019-03-05
Java 中哪些对象可以获取类对象
2019-03-05
linux 的 cp 命令如何复制不提示覆盖
2019-03-05
缓存穿透 / 缓存击穿 / 缓存雪崩 / 缓存一致性
2019-03-05
linux 的 sleep 命令
2019-03-05
js 的 let var const 区别
2019-03-05