博客
关于我
LeetCode 每日一题 131. 分割回文串 dfs
阅读量:363 次
发布时间:2019-03-05

本文共 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;    }};

转载地址:http://naag.baihongyu.com/

你可能感兴趣的文章
Linux网络环境配置(设置ip地址)
查看>>
Idea使用Spring Initializr来快速创建springboot项目
查看>>
C++邻接表存储图的深度优先搜索
查看>>
Dijkstra算法的总结
查看>>
前后端通信问题 —— SpringBoot+LayUI
查看>>
ubuntu中安装scikit-learn
查看>>
面向对象的三大特征
查看>>
SpringCloud和SprinBoot之间的关系
查看>>
剑指offer打卡Day14:数组中只出现一次的数字
查看>>
maven打包可执行文件jar
查看>>
javascript定义变量及数据类型介绍
查看>>
C语言的运算符和表达式
查看>>
【模拟】优美三角剖分
查看>>
【普及模拟】交换
查看>>
4*4矩阵键盘的FPGA驱动
查看>>
椭圆曲线密码系统——椭圆曲线
查看>>
Vue实现选项卡功能
查看>>
数据结构——链表
查看>>
[编程题]Course List for Student (25)
查看>>
【Python】面向对象2:之抽象基类:import abc,metaclass=abc.ABCMeta
查看>>