leetcode千題 20 有效的括號

2021-10-09 23:14:07 字數 569 閱讀 7164

給定乙個只包括 『(』,』)』,』』,』[』,』]』 的字串,判斷字串是否有效。

有效字串需滿足:

左括號必須用相同型別的右括號閉合。

左括號必須以正確的順序閉合。

注意空字串可被認為是有效字串。

左括號入棧

右括號出棧

如果不匹配或者個數不一樣就返回false

class

solution

:def

isvalid

(self, s:

str)

->

bool

: l =

len(s)

ss =

for i in

range

(l):

if s[i]in[

""and sss !=

"{":

return

false

iflen

(ss)!=0

:return

false

return

true

Leetcode 20題 有效的括號

這是筆者第一篇關於leetcode的文章。最近我們專業開了乙個資料結構的課。說到資料結構,筆者想到的就是令人頭疼的演算法。然後就開始了我的leetcode之旅。給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是...

LeetCode第20題,有效的括號

題目 給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 解題思想 模仿棧的操作,遇到左括號入棧,遇到右括號檢測棧頂元素是否與該右括號匹...

LeetCode第20題 有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 示例 4 輸入 輸出 false 示例 5 輸入 輸...