常空间和线性时间平衡括号算法存在吗?

时间:2018-10-27 16:18:19

标签: algorithm

我知道我们可以通过使用线性时间堆栈来检查括号是否在字符串中达到平衡。但是我在一次采访中被问到,我必须在线性或更少的时间内使用恒定空间来执行此操作。我想不出办法来做到这一点。有人有想法么?

1 个答案:

答案 0 :(得分:0)

跟踪到目前为止已看到多少个右括号减去多少个右括号。如果它小于零,则您的右括号与之前的右括号不匹配。如果结尾处不为零,那么您将有一个不匹配的开头括号。