iT邦幫忙

0

自主學習30日-LeetCode 20:Valid Parentheses

  • 分享至 

  • xImage
  •  

20.Valid Parentheses

題目

  • 給定一個只包含 (, ), {, }, [, ] 的字串 s。

  • 判斷該字串是否為 有效括號序列。

有效括號序列的定義:

  1. 每個開括號必須有對應的閉括號。

  2. 括號必須按照正確的順序閉合。

解題思路

括號有 嵌套 和 順序要求

使用 堆疊 (Stack) 最自然:

遇到開括號 → 推入堆疊

遇到閉括號 → 檢查堆疊頂部是否對應

如果不匹配或堆疊空 → 無效

遍歷完成後,堆疊空 → 有效

https://ithelp.ithome.com.tw/upload/images/20251003/20169298hScsvPkUvo.pnghttps://ithelp.ithome.com.tw/upload/images/20251003/20169298aq5ABmCUdq.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言