LeetCode20. Valid Parentheses
来源:互联网 发布:淘宝卖家发货幽默短信 编辑:程序博客网 时间:2024/06/10 14:50
LeetCode20. Valid Parentheses
题目:
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.
题目分析:
很简单的一道题,在大二的时候就已经做过了很多次了,就是简单的括号匹配,用栈去模拟。
代码:
#include<iostream>]#include<stack>#include<string>using namespace std;class Solution {public:bool isValid(string s) {stack<char> stack;for (int i = 0; i < s.size(); i++) {if (s[i] == '{' || s[i] == '[' || s[i] == '(') {stack.push(s[i]);}else if (s[i] == '}' || s[i] == ']' || s[i] == ')') {if (stack.empty()) {return false;}else {if (stack.top() != pipei(s[i])) {return false;}else {stack.pop();}}}}if (!stack.empty()) {return false;}return true;} char pipei(char a) {if (a == '}') {return '{';}else if (a == ']') {return '[';}else if (a == ')') {return '(';}return ' '; }};
阅读全文
0 0
- LeetCode20: Valid Parentheses
- [LeetCode20]Valid Parentheses
- leetcode20-Valid Parentheses
- LeetCode20:Valid Parentheses
- LeetCode20:Valid Parentheses
- leetcode20. Valid Parentheses
- LeetCode20 Valid Parentheses
- LeetCode20. Valid Parentheses
- Leetcode20: Valid Parentheses
- Leetcode20. Valid Parentheses
- leetcode20:Valid Parentheses
- LeetCode20. Valid Parentheses
- leetcode20. Valid Parentheses
- LeetCode20. Valid Parentheses
- 【LeetCode20】【Valid Parentheses】
- Leetcode20. Valid Parentheses
- leetcode20. Valid Parentheses
- LeetCode20. Valid Parentheses
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B 幸运大奖
- 卡片切换
- 转自ACMore_Xiong,时刻提醒自己多想到模运算
- 怎样才能赚到钱系列(八):走出舒适区
- 图的深度遍历-邻接链表表示
- LeetCode20. Valid Parentheses
- 遗传算法博客版
- JAva中读取TXT文件的方法。
- Python 学习第一章 笔记
- Java中的Map容器---2----TreeMap
- vim编译器的简单配置
- LeetCode21. Merge Two Sorted Lists
- PAT 1004 成绩排名
- JVM生命周期和类加载机制