检查字符串中的每个“(”是否都满足“)”或“{”。
检查字符串中的每个“{”是否与“}”或“(”匹配。
例如,您永远不能拥有像这样的字符串“a(a{a)a}a”,但是像这样的字符串“a(a{a}a)a”是可以的。
此外,所有左括号和左大括号必须有匹配的右括号。
如果平衡,该函数将返回 true,否则返回 false。过去几个小时一直被这个问题困扰。
迭代字符串,push() a 中的字符标准::堆栈 https://en.cppreference.com/w/cpp/container/stack如果它是左括号。如果它是右括号,请检查堆栈的 top() 和 pop()(如果它是关联的左括号),否则返回 false。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)