给定一个只包括
'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:
- 左括号必须用相同类型的右括号闭合。
- 左括号必须以正确的顺序闭合。
- 每个右括号都有一个对应的相同类型的左括号。
示例 1:
**输入:**s = "()"
**输出:**true
示例 2:
**输入:**s = "()\[\]{}"
**输出:**true
示例 3:
**输入:**s = "(]"
**输出:**false
示例 4:
**输入:**s = "(\[\])"
**输出:**true
示例 5:
**输入:**s = "()"
**输出:**false
提示:
1 <= s.length <= 104s仅由括号'()[]{}'组成
cppclass Solution { public: bool isValid(string s) { stack<char> st; for(auto c:s) { if(c==')') { if(st.empty()||st.top()!='(') return false; else st.pop(); }else if(c==']') { if(st.empty()||st.top()!='[') return false; else st.pop(); }else if(c=='}') { if(st.empty()||st.top()!='{') return false; else st.pop(); }else{ st.push(c); } } return st.empty(); } };
LeetCode 20. 有效的括号
Liangwei Lin2026-05-10 14:01
相关推荐
不会就选b3 小时前
算法日常・每日刷题--<贪心>25千里码aicood7 小时前
基于CART算法的图书分类系统设计与实现做cv的小昊7 小时前
【World Model】π0.5:a Vision-Language-Action Model with Open-World Generalizationلا معنى له8 小时前
World-In-World: World Models in a Closed-Loop WorldDiscipline102910 小时前
尼泊尔河流流量:天气驱动的预测与高流量风险XuCoder10 小时前
改一个数,右边全得重算,这题怎么扛住两万次查询小羊没烦恼!10 小时前
在Scrum中实施敏捷建模weixin_3077791310 小时前
基于睿擎工业开发平台的预训练视觉模型轻量化适配与低代码部署优化hold?fish:palm11 小时前
45 二叉树的右视图