前言>写此文章的主旨中心是为了给阅读的同学提供一个只有干货+实战的心得体会, 方便没有自己的学习路线的同学能够快速了解一些问题的核心以及解决问题的思路.
当然了这些内容也不是自己思考出来的,也是通过学习别人的内容总结归纳出来的,所以对于博主来说也是一个学习成长以及记录的过程, 有一些不足之处还请谅解, 希望大家都能共同进步, 汲取更多的知识, 早日找到中意的工作~
生成括号类问题, 也是回溯算法的标准题型, 有关于这类问题, 我们首先明确合法的括号的性质:
1) 生成的括号数量中, 左括号 与 右括号 数量相等
2) 生成括号过程中, 右括号的数量不能超越左括号, 否则生成括号无效
基于以上的标准, 结合我们之前说过的 路径-选择分支-结束条件 三部曲 即可解决括号生成的问题
如 leetcode 22 括号生成
代码如下: