[LeetCode]Valid Parentheses
来源:互联网 发布:javascript游戏编程 编辑:程序博客网 时间:2024/05/02 01:21
class Solution {//stackpublic:bool isValid(string s) {// Start typing your C/C++ solution below// DO NOT write int main() functionstack<char> charStack;for (int i = 0; i < s.size(); ++i){if ( !charStack.empty() ){if (charStack.top() == '(' && s[i] == ')'|| charStack.top() == '[' && s[i] == ']'|| charStack.top() == '{' && s[i] == '}')charStack.pop();else charStack.push(s[i]);}else charStack.push(s[i]);}return charStack.empty();}};
second time
class Solution {public: bool matchBracket(char a, char b) { if(a == '[' && b == ']') return true; if(a == '(' && b == ')') return true; if(a == '{' && b == '}') return true; return false; } bool isValid(string s) { // Start typing your C/C++ solution below // DO NOT write int main() function stack<char> charStack; for(int i = 0; i < s.size(); ++i) { if(charStack.empty() || !matchBracket(charStack.top(), s[i])) charStack.push(s[i]); else charStack.pop(); } return charStack.empty(); }};
- LeetCode: Valid Parentheses
- LeetCode: Longest Valid Parentheses
- LeetCode: Valid Parentheses
- LeetCode Longest Valid Parentheses
- [Leetcode] Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- LeetCode : Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- Leetcode: Valid Parentheses
- leetcode 52: valid parentheses
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- 【leetcode】Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- [LeetCode]Valid Parentheses
- LeetCode-Valid Parentheses
- TCP IP协议 学习 第三章 :IP协议
- [LeetCode]Valid Number
- [LeetCode]Valid Palindrome
- css3文字渐变效果。仅支持webkit内核浏览
- [HTML] HTML基础使用速记手册
- [LeetCode]Valid Parentheses
- 解决飞秋在Windows7经常卡死
- [LeetCode]Valid Sudoku
- 服务器端开发的一些建议
- [LeetCode]Validate Binary Search Tree
- Asterisk WEBRTC
- haskell(31)
- [LeetCode]Wildcard Matching
- 【OpenGL】使用随机采样实现soft shadow