1、如果有奇数个字符直接输出:(;
2、如果有两个整体即:( ( ) ) ( ),也是不合法的;
3、我们采取一下贪心的算法,即( ( ( ( ( ) ) ) ) ) ;
4、我们只需要对(进行计数,最终的"("与")"数量肯定都为n/2;
5、在我们对所有?确定之后,我们只需要判断cnt是否为负并且不为零(是一个整体);


博客探讨了括号的有效性规则,强调奇数字符的无效性及'(())()'的非法性。通过贪心算法举例解释如何处理括号,重点在于计数左括号并确保与右括号数量相等。在所有可能的括号配置后,检查是否形成有效整体。
1、如果有奇数个字符直接输出:(;
2、如果有两个整体即:( ( ) ) ( ),也是不合法的;
3、我们采取一下贪心的算法,即( ( ( ( ( ) ) ) ) ) ;
4、我们只需要对(进行计数,最终的"("与")"数量肯定都为n/2;
5、在我们对所有?确定之后,我们只需要判断cnt是否为负并且不为零(是一个整体);



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