leetcode 20. 有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

有效字符串需满足:

左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串

思路:考察数据结构 栈,左括号进栈,遇到匹配的就出栈;看是否最后栈里啥也不剩 或者 途中存在右括号压到栈底的情况,两者返回false直接

class Solution {
public:
    bool isValid(string s) {
        if(s.size()%2) return false;
        stackstr;
        for(int i = 0; i

 

你可能感兴趣的:(面试,leetcode,栈,数据结构)