博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LintCode] 有效的括号序列
阅读量:5846 次
发布时间:2019-06-18

本文共 838 字,大约阅读时间需要 2 分钟。

1 class Solution { 2 public: 3     /** 4      * @param s A string 5      * @return whether the string is a valid parentheses 6      */ 7     bool isValidParentheses(string& s) { 8         // Write your code here 9         stack
parens;10 for (int i = 0; i < (int)s.length(); i++) {11 if (s[i] == '(' || s[i] == '[' || s[i] == '{
')12 parens.push(s[i]);13 else if (parens.empty() || !match(s[i], parens.top()))14 return false;15 else parens.pop();16 }17 return parens.empty();18 }19 private:20 bool match(char s, char t) {21 if (s == ')') return t == '(';22 if (s == ']') return t == '[';23 if (s == '}') return t == '{
';24 }25 };

 

转载于:https://www.cnblogs.com/jcliBlogger/p/4605645.html

你可能感兴趣的文章
2.理解JavaScript的浮点数
查看>>
Jenkins+XCode9自动打包错误处理
查看>>
Android自定义View-------Canvas动画的误解
查看>>
svg 编辑器的点击事件兼容pc端和移动端方案
查看>>
高性能图片压缩 —— libjpeg-turbo 的编译与集成
查看>>
阿里云新用户:巧用余额预警防止自动扣费
查看>>
Spring+MyBatis实现读写分离
查看>>
spring自己对AOP的运用 -- spring事物(transaction)原理
查看>>
git 常用命令
查看>>
关于java 1.8的Lambda表达式详解
查看>>
缅怀那些正渐行渐远的编程语言
查看>>
各个网站的CSS清除代码
查看>>
TableView的集合
查看>>
3年工作经验的Java程序员面试经
查看>>
Hadoop实战(4)_Hadoop的集群管理和资源分配
查看>>
node中如何使用session,打通session、cookie任督二脉(express框架之session实战)
查看>>
css 样式优先级计算
查看>>
英国公司利用人工智能酿啤酒 升华酿酒技巧
查看>>
区块链软件公司:区块链下新日子的遥想
查看>>
代理模式——结合SpringAOP讲解
查看>>