Leetcode NO.20 Valid Parentheses
来源:互联网 发布:淘宝机器人在哪里设置 编辑:程序博客网 时间:2024/04/30 04:11
本题题目要求如下:
Given a string containing just the characters '('
, ')'
, '{'
, '}'
, '['
and ']'
, determine if the input string is valid.
The brackets must close in the correct order, "()"
and "()[]{}"
are all valid but "(]"
and "([)]"
are not.
这就是基本想法,剩下的就只是如何实现的问题,就并不算太难了。。。。
class Solution {public: bool isValid(string s) { for (int i = 0; i < s.length(); ++i) { if (parenMap.find(s[i]) != parenMap.end()) { myStack.push(s[i]); } else { if (myStack.empty() or parenMap[myStack.top()] != s[i]) { return false; } myStack.pop(); } } if (!myStack.empty()) { return false; } return true; }private: stack<char> myStack; unordered_map<char, char> parenMap = { {'(', ')'}, {'[', ']'}, {'{', '}'}};};
0 0
- Leetcode NO.20 Valid Parentheses
- LeetCode--No.20--Valid Parentheses
- LeetCode No.20 Valid Parentheses
- LeetCode 20: Valid Parentheses
- LeetCode(20) Valid Parentheses
- leetcode 20 Valid Parentheses
- Leetcode【20】:Valid Parentheses
- leetcode 20-Valid Parentheses
- [leetcode 20] Valid Parentheses
- [Leetcode] 20 - Valid Parentheses
- LeetCode | #20 Valid Parentheses
- leetcode.20-----------Valid Parentheses
- [leetcode] 20 Valid Parentheses
- leetcode-20 Valid Parentheses
- leetCode #20 Valid Parentheses
- leetcode 20 Valid Parentheses
- Leetcode 20 Valid Parentheses
- LeetCode 20 - Valid Parentheses
- git 上传文件到仓库
- decode与case when的区别
- hello-win程序入门win32基本窗口框架全解析
- Git .gitignore使用
- selector xml文件选择器失效
- Leetcode NO.20 Valid Parentheses
- Git 常用命令整理
- Java Socket编程
- 互斥器(mutex)
- java中判断字符串是否为数字的三种方法
- 图像处理------应用卷积一实现噪声消去
- 黑马程序员——Java基础-面向对象
- ZOJ_1008_GnomeTetravex
- hdu 5288 OO’s Sequence