Leetcode20. 有效的括號
class Solution {
public:
bool isValid(string s) {
int n = s.size();
if (n%2==1){
return false;
}
unordered_map<char, char> mymap={{')', '('}, {'}', '{'}, {']', '['}};
stack<char> st;
for (char ch:s){
if (mymap.count(ch)){
if (st.empty() || st.top() != mymap[ch]){
return false;
}
st.pop();
}
else{
st.push(ch);
}
}
return st.empty();
}
};
相關文章
- 最長有效括號
- [leetcode]有效的括號LeetCode
- 每日一題: 有效括號每日一題
- Leetcode——20. 有效的括號LeetCode
- 【LeetCode-棧】有效的括號LeetCode
- LeetCode有效的括號(Python)LeetCodePython
- LeetCode 20. 有效的括號LeetCode
- 【LeetCode】 20.有效的括號LeetCode
- [Go 演算法]20:有效括號(棧)Go演算法
- LeetCode-20. 有效的括號(棧模擬)LeetCode
- 演算法題:判斷括號字串是否有效演算法字串
- Leetcode 20 有效的括號valid-parentheses(棧)LeetCode
- Python有效括號字串判斷和深度計算Python字串
- [LeetCode] Longest Valid Parentheses 最長有效括號LeetCode
- 讓我們一起啃演算法----有效的括號演算法
- LeetCode 之 JavaScript 解答第20題 —— 有效的括號(Valid Parentheses)LeetCodeJavaScript
- c++物件建立帶括號與無括號的區別C++物件
- JavaScript中圓括號()和方括號[]的一個特殊用法JavaScript
- Matlab中的括號()[]{}Matlab
- 括號畫家
- JSON 字串中的中括號和大括號區別詳解JSON字串
- JavaScript 函式呼叫時帶括號和不帶括號的區別JavaScript函式
- [PHP字串]②--花括號{}的作用PHP字串
- Shell 括號總結
- Swift之花括號Swift
- 正則中括號點符號符號
- 【leetcode】32. Longest Valid Parentheses 最長的有效匹配括號子串長度LeetCode
- 萬用字元 and [] 中括號的用法字元
- Unix各種括號的用法總結
- ACM 括號配對問題ACM
- 力扣 22. 括號生成力扣
- leecode856.括號中的分數
- 括號匹配的檢驗問題(C++)C++
- js中大括號{}的用法簡單介紹JS
- python的學習(三)----中括號的使用Python
- 括號生成-LeetCode22LeetCode
- javascript 判斷括號是否配對。JavaScript
- sqlserver查詢長括號[資料SQLServer