20. Valid Parentheses
題目網址:https://leetcode.cn/problems/valid-parentheses/
題意:給一只包含
'('
、')'
、'{'
、'}'
、'['
、']'
的 strings
, 判斷s
是否有效。有效的定義如下:
- 左括號必須有相同類型的右括號閉合
- 左括號必須以正確的順序閉合
- 每個右括號都有一個對應的相同類型之左括號
Solution:
想法:利用 Stack
class Solution { |
- time:$O(n)$ ➔ 遍歷
s
, 其中n
為s
的長度 - space:$O(n)$ ➔ stack 中的元素個數不超過
n
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論