检查字符串括号是否匹配的C++代码中第17行横线处应填写的内容是?

bm313907 单选题 共 个子题
1 bool isBalanced(string s) {
2  stack<char> st;
3  for (char c : s) {
4   if (c == '(' || c == '[' || c == '{') {
5    st.push(c);
6   } else {
7    if (st.empty()) return false; // 无左括号匹配
8    char top = st.top();
9    st.pop();
10    if ((c == ')' && top != '(') ||
11     (c == ']' && top != '[') ||
12     (c == '}' && top != '{')) {
13     return false;
14    }
15   }
16  }
17  return ________________; //在此处填入代码
18 }
A
true
B
false
C
st.empty()
D
!st.empty()
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧