题目链接:剑指offer.85
生成 n 对括号共需要 2n 步,每一步都面临两个选项,即生成左括号或者右括号,题目要求返回所有的情况,所以本问题很适合采用回溯法。
在生成左右括号时存在两个限制条件,一个是左括号或者右括号的数量都不能超过 n 个,第二个是已经生成的右括号数量不能超过左括号。在同时需要满足以上两个限制条件的前提下,选择生成的括号并调用递归函数
#include<iostream>
#include<algorit
题目链接:剑指offer.85
生成 n 对括号共需要 2n 步,每一步都面临两个选项,即生成左括号或者右括号,题目要求返回所有的情况,所以本问题很适合采用回溯法。
在生成左右括号时存在两个限制条件,一个是左括号或者右括号的数量都不能超过 n 个,第二个是已经生成的右括号数量不能超过左括号。在同时需要满足以上两个限制条件的前提下,选择生成的括号并调用递归函数
#include<iostream>
#include<algorit