leetcode:131.分割回文串

树形结构:

切割到字符串的尾部,就是叶子节点。

回溯算法三部曲:

1.递归的参数和返回值:

参数字符串s和startIndex切割线

2.确定终止条件:

当分割线到字符串末尾时到叶子节点,一种方案出现

3.单层搜索逻辑:

for循环i==startIndex到s.size,在这个循环里判断是否符合回文串,若符合加入path,进行递归,最后进行回溯。

回文串判断:

用一个函数单独实现

代码实现:

相关推荐
qq_398586541 分钟前
平衡三进制超前进位加法器
算法
西西弟6 分钟前
最短路径之Dijkstra算法(数据结构)
数据结构·算法
沉鱼.4410 分钟前
树形DP题目
算法·深度优先
VelinX22 分钟前
【个人学习||算法】多维动态规划
学习·算法·动态规划
AlenTech24 分钟前
139. 单词拆分 - 力扣(LeetCode)
算法·leetcode·职场和发展
墨韵流芳37 分钟前
CCF-CSP第41次认证第一题——平衡数
c++·算法·ccf·平衡数
Book思议-1 小时前
【数据结构实战】栈的经典应用:后缀表达式求值 +中缀转后缀 ,原理 + 代码双通透
数据结构·算法··后缀表达式·后缀转中缀
炽烈小老头1 小时前
【 每天学习一点算法 2026/03/30】跳跃游戏
学习·算法
wuweijianlove1 小时前
算法性能预测的统计模型与参数敏感性分析的技术6
算法
Just right1 小时前
重学算法 数组 LC27移除元素
数据结构·算法