‹ 上一题 下一题 ›

g6-04962. GESP-6级-2025-03-单选-第14题 未做

1000 ms 256 MB 测试点 ? GESPGESP-62025-03单选客观题6级·栈和队列栈队列

以下代码判断括号是否匹配,请在横线处填入代码。

bool isBalanced(string s) {
    stack<char> st;
    for (char c : s) {
        if (c == '(' || c == '[' || c == '{') {
            st.push(c);
        } else {
            if (st.empty()) return false; // 无括号匹配
            char top = st.top();
            st.pop();
            if ((c == ')' && top != '(') ||
                (c == ']' && top != '[') ||
                (c == '}' && top != '{')) {
                return false;
            }
        }
    }
    return ____________; // 在此处填入代码
}
  • A. true
  • B. false
  • C. st.empty()
  • D. !st.empty()
未选择
输入
输出

            
答案