首页 > 其他分享 >有效括号-正确的顺序闭合

有效括号-正确的顺序闭合

时间:2022-08-25 23:34:40浏览次数:62  
标签:顺序 return 闭合 else 括号 False dic stack

'''
有效括号:
左括号必须以正确的顺序闭合
正确【】{} ()
错误 [{]}]
'''

class Solution:
    def is_valid(self,s):
        dic = {'(':')','[':']','{':'}'}
        stack = []
        for i in s:
            if i in dic.keys():
                stack.append(i)
            elif stack:
                if dic[stack[-1]]==i:
                    stack.pop(-1)
                else:
                    return False
            else:
                return False
        if len(stack) == 0:
            return True
        else:
            return False
s = ['[',']','{']
r = Solution().is_valid(s)
print(r)

标签:顺序,return,闭合,else,括号,False,dic,stack
From: https://www.cnblogs.com/ray-mmss/p/16626178.html

相关文章

  • python实现给定K个字符数组,从这k个字符数组中任意取一个字符串,按顺序拼接,列出所有可能
    题目描述:给定K个字符数组,从这k个字符数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合结果!样例:input:[["a","b","cd",["de"],["e","f"]]output:["adee","adef"......
  • 解析 RocketMQ 业务消息--“顺序消息”
    简介: 本篇将继续业务消息集成的场景,从功能原理、应用案例、最佳实践以及实战等角度介绍RocketMQ的顺序消息功能。作者:绍舒 引言 ApacheRocketMQ诞生......
  • PLC 中 Modbus 浮点数字节顺序
    国内设备基本上是ABCD顺序,国外设备基本上是BADC顺序。低位优先字节交换。使用两个寄存器。使用IEEE754规范,如显示不正常可进行字节顺序交换位置即可。如下:Float......
  • maven设置多个镜像源,按顺序下载依赖
    目标分别配置两个nexus镜像源,目的:编译时,先从nexus1尝试下载依赖,如果失败,到nexus2下载依赖,再失败,去公网中央仓库下载镜像配置settings.xml<?xmlversion="1.0"enco......
  • el-checkbox实现拖动调整顺序
    1.下载插件npminstallawe-add--save2.在main.js中引入使用importVueDNDfrom'awe-dnd';Vue.use(VueDND);3.项目中使用<template><div>......
  • shell script中的括号用法
    目录大括号变量分界中括号条件判断获取数组元素小括号运行命令并捕获结果给数组赋值大括号变量分界NAME="Tom"echo"Hi,${Tom}"普通变量可以不用{}定界,但获取数组元......
  • 词典遍历顺序
     funcmapKeyOrder(){ m:=map[int]struct{}{} fori:=0;i<16;i++{ m[i]=struct{}{} } fori:=0;i<16;i++{ l:=[]int{} fork:=range......
  • 7-2 递增有序顺序表的插入
    7-2递增有序顺序表的插入分数10作者daxuejsj单位安阳工学院实验目的:1、掌握线性表的基本知识2、深入理解、掌握并灵活运用线性表。3、熟练掌握线性表的存储结构及......
  • 7-1 顺序表的建立及遍历
    7-1顺序表的建立及遍历分数30作者陈晓梅单位广东外语外贸大学读入n值及n个整数,建立顺序表并遍历输出。输入格式:读入n及n个整数输出格式:输出n个整数,以空格分......
  • java用括号拆分字符串
    我有一个遵循这种模式的String列表:'Namewithspace(field1_field2)CONST'我想提取:带空格的名称括号内的值括号后的CONST值对于括号中的字符串()我正在使用:\(.*......