国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上栗县| 湖口县| 临夏县| 亚东县| 本溪| 中卫市| 丰宁| 台安县| 印江| 西宁市| 巨鹿县| 江门市| 吴忠市| 酒泉市| 五原县| 离岛区| 满城县| 随州市| 四会市| 襄城县| 读书| 大埔区| 葫芦岛市| 丹寨县| 永泰县| 长垣县| 凉城县| 佳木斯市| 清涧县| 固安县| 荣成市| 津市市| 博白县| 祁阳县| 藁城市| 舟山市| 河源市| 石阡县| 长顺县| 江北区| 宁津县|