leetcode 分割回文串
2024-10-07 02:07:43
这个方法有问题,这是计算所有子串组成的所有回文子串;而不是所有分割的回文子串;
class Solution {
public:
vector<vector<string>> partition(string s) {
vector<vector<string>> res={{}};
for(int i=;i<s.length();i++){
string si="";
si.push_back(s[i]);
res[].push_back(si);
merge(s,si,res,i-,i+);
}
return res;
}
void merge(string s,string cur,vector<vector<string>>& res,int start,int end){
if(start< || end>=s.length()) return;
if(s[start]!=s[end]) return;
cur=s[start]+cur+s[end];
res[].push_back(cur);
merge(s,cur,res,start-,end+);
}
};
最新文章
- ASP.NET导出Excel文件
- http请求,普通的get和post方法
- mysql的ONLY_FULL_GROUP_BY语义 --转自http://www.wtoutiao.com/p/19dh3ec.html
- 使用BroadcastReceiver实现系统对手机电量进行提示
- UpYun上传 401 Unauthorized
- java float、double精度研究(转)
- Android开发_字符串处理类-TextUtils类
- 《鸟哥Linux私房菜基础学习篇》命令索引
- SQL Server中的临时表和表变量 Declare @Tablename Table
- 76 bytes for faster jQuery
- C语言入门(6)——C语言常用数学函数
- SSH综合练习-第1天
- python自动生成excel报表
- Linux进程实践(4) --wait避免僵尸进程
- 012_k8s专题系列一之进入容器日常op
- Json数据中同字段不同数据类型的解析
- C_数据结构_递归自己调用自己
- PageHelper分页插件
- oozie java api提交作业
- java 数字转中文