【力扣】20.有效的括号

家人们,看这排序,一看就很简单,对吧?不对,我觉得还挺不是很容易的,哈哈哈。

 题解:

在看题目的时候,我一开始的解题思路就挺复杂的。题目说了”左括号必须以正确的顺序闭合“,我完美略过。

这道题是栈的常考题型,应该是吧。我们可以用哈希表的形式,键值对嘛,然后( [ { 这类的入栈,然后碰到其与之相对应的那就出栈,最后的情况那要是栈为空的情况就返回true.反之则返回false,不考虑( [ ) ]的这种情况,如果考虑,那就false了

代码如下:

class Solution {
public:
    bool isValid(string s) {
        //解题思路:([{这类的入栈,然后碰到其与之相对应的那就出栈,最后的情况那要是栈为空的情况就返回true.反之则返回false,不考虑([)]的这种情况,如果考虑,那就false了
        unordered_map<char,char>pairs={
            {')','('},
            {']','['},
            {'}','{'}
        };
        stack<char> stk;
        for(char c:s){
            if(pairs.count(c)){
                if(stk.empty()||stk.top()!=pairs[c])
                    return false;
                stk.pop();
            }else{
                stk.push(c);
            }
        }
        return stk.empty();
    }
};

相关推荐

  1. | 20. 有效括号

    2024-01-01 04:26:03       36 阅读
  2. 100】20.有效括号 || 栈

    2024-01-01 04:26:03       41 阅读
  3. 刷题练习】20. 有效括号

    2024-01-01 04:26:03       32 阅读
  4. 刷题之20.有效括号

    2024-01-01 04:26:03       17 阅读
  5. 【数据结构与算法】 20. 有效括号

    2024-01-01 04:26:03       10 阅读
  6. 题目学习笔记(OC + Swift)20. 有效括号

    2024-01-01 04:26:03       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 04:26:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 04:26:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 04:26:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 04:26:03       18 阅读

热门阅读

  1. Prometheus监控Linux

    2024-01-01 04:26:03       39 阅读
  2. vue3 key Attribute 的变化

    2024-01-01 04:26:03       40 阅读
  3. C++导论

    2024-01-01 04:26:03       30 阅读
  4. Django REST framework -10-自定义认证类

    2024-01-01 04:26:03       34 阅读
  5. 【WPF.NET开发】将路由事件标记为已处理和类处理

    2024-01-01 04:26:03       33 阅读
  6. 9、python-闭包

    2024-01-01 04:26:03       42 阅读
  7. 【PostgreSQL如何查看page、index的详细信息】

    2024-01-01 04:26:03       41 阅读
  8. 深入理解SqlSugar ORM框架的使用与实战

    2024-01-01 04:26:03       30 阅读
  9. 【Delphi 基础知识 8】常用的运算符

    2024-01-01 04:26:03       39 阅读
  10. 长度最小的子数组

    2024-01-01 04:26:03       37 阅读
  11. 数据库查询优化

    2024-01-01 04:26:03       39 阅读
  12. PostgreSQL | 概念 | 什么是OLTP&OLAP?

    2024-01-01 04:26:03       39 阅读
  13. 组合设计模式

    2024-01-01 04:26:03       33 阅读
  14. Ant Design Vue表单组件a-form-item-rest使用

    2024-01-01 04:26:03       39 阅读
  15. 如何将Git的语言设置为中文

    2024-01-01 04:26:03       40 阅读
  16. 腾讯云轻量应用服务器测评,2核4G5M配置3年756元

    2024-01-01 04:26:03       37 阅读
  17. 使用函数的选择法排序

    2024-01-01 04:26:03       38 阅读
  18. python的pandas数据分析处理基础学习

    2024-01-01 04:26:03       38 阅读
  19. MySQL中常用的数据类型

    2024-01-01 04:26:03       42 阅读