题目描述 Description
我们用以下规则定义一个合法的括号序列:
(1)空序列是合法的
(2)假如S是一个合法的序列,则 (S) 和[S]都是合法的
(3)假如A 和 B 都是合法的,那么AB和BA也是合法的
例如以下是合法的括号序列:
(),
该博客讨论了如何通过动态规划(DP)解决将非法括号序列转化为合法序列的问题,给出了判断合法序列的规则,并提供了转化策略和状态转移方程。通过分析不同情况,找到添加最少括号的方法,从而实现括号序列的合法性。
我们用以下规则定义一个合法的括号序列:
(1)空序列是合法的
(2)假如S是一个合法的序列,则 (S) 和[S]都是合法的
(3)假如A 和 B 都是合法的,那么AB和BA也是合法的
例如以下是合法的括号序列:
(),
368
847
1318

被折叠的 条评论
为什么被折叠?