20. Valid Parentheses
2016-03-20 10:44
369 查看
bool isValid(string s) { stack<char> temp; map<char, char> m = { {']','['},{')','('},{'}','{'} }; for (int i = 0; i < s.size(); i++) { if (s[i] == '[' || s[i] == '(' || s[i] == '{') temp.push(s[i]); else if (s[i] == ']' || s[i] == ')' || s[i] == '}') { if (temp.empty()||temp.top() != m[s[i]]) return false; else temp.pop(); } } return temp.empty(); }
相关文章推荐
- 大数据BI积累
- 第一发。。。codeforces 609 C Load Balancing 贪心
- Eclipse设置合适的字体
- PHP数组
- New Group创建文件夹无法在Show in Finder中打开的问题
- 回溯法-素数环
- Gym 100015B Ball Painting
- 运用 jsoup 对 HTML 文档进行解析和操作
- 第三周项目5:穷举法解决组合问题---委派任务问题
- CString转换为const char*
- 自动文本摘要的介绍
- Opengl 单双缓冲区区别
- 单例模式最佳写法
- 环信iOS SKD 3.1.0集成总结
- Eclipse中用Tomcat发布的Web项目存放路径
- OpenGL两种投影方式
- 画板 ios
- GitHub上传本地项目 之 Github设置SSH keys (1)
- 7. Reverse Integer
- 字节序判断