0
点赞
收藏
分享

微信扫一扫

vue3路由代码示例

一、深拷贝浅拷贝

二、 let和var的区别

三、CSS盒模型 是什么?有哪几种?区别?

四、【算法】有效括号



bool isValid(char* s) {
    int len = strlen(s);
    char stack[len];
    int top = -1;

    for (int i = 0; i < len; i++) {
        if (s[i] == '(' || s[i] == '[' || s[i] == '{') {
            stack[++top] = s[i];
        } else {
            if (top == -1) {
                return false;
            }
            char topChar = stack[top--];
            if ((s[i] == ')' && topChar != '(') || (s[i] == ']' && topChar != '[') || (s[i] == '}' && topChar != '{')) {
                return false;
            }
        }
    }

    return top == -1;
}
举报

相关推荐

0 条评论