国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Leetcode 20. Valid Parentheses

2019-11-08 02:05:53
字體:
來源:轉載
供稿:網友
題目:

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.

思路:使用數據結構棧。碰到左操作符就進棧,右操作符就判斷棧是否為空,空則return Fasle,不空則pop下是不是對應的左操作符,不是就return False。最后判斷棧是否空,不空return False,否則return True.

class Solution(object):    def isValid(self, s):        """        :type s: str        :rtype: bool        """        stack = []        lf = ['(','{','[']        rt = [')', '}',']']        for i in s:            if i in lf:                stack.append(i)            elif i in rt:                ind = rt.index(i)                if len(stack)==0 or stack.pop()!=lf[ind]:return False        if len(stack)!=0 :return False        return True


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凯里市| 海城市| 兰州市| 金平| 通河县| 大竹县| 洛扎县| 满洲里市| 南平市| 车险| 宁强县| 固镇县| 望谟县| 加查县| 青阳县| 二连浩特市| 衡山县| 洛宁县| 来凤县| 孝感市| 西充县| 西宁市| 衡山县| 北碚区| 灵武市| 苏尼特左旗| 平乡县| 额济纳旗| 肃北| 谷城县| 安岳县| 吉首市| 来凤县| 会东县| 津南区| 天气| 崇义县| 神木县| 廊坊市| 兴文县| 嘉义市|