这道题考使用回溯(递归的一种)进行深度优先算法,题目是这样的
数字n代表生产括号的对数,写一个算法,返回所有有效的括号组合
比如 n =1 代表生成1对括号,显然答案就是 “()"
n = 2, 代表生成2对括号, 答案就是"()()","(())"
n=3 代表生成3对括号,答案就是 "((()))","()()()","(()())","()(())","(())()"
这道题考使用回溯(递归的一种)进行深度优先算法,题目是这样的
数字n代表生产括号的对数,写一个算法,返回所有有效的括号组合
比如 n =1 代表生成1对括号,显然答案就是 “()"
n = 2, 代表生成2对括号, 答案就是"()()","(())"
n=3 代表生成3对括号,答案就是 "((()))","()()()","(()())","()(())","(())()"