原文:leetcode:32 最長有效括號

題目: 給一個包含了 和 的字符串,求出其中最長有效括號的長度。 做題情況:自己做出來,但做了較長的時間。 思路:可以算得窮舉法的時間復雜度為O n 。雖然這題求的是最長的長度,但是用不了動態規划,因為無法找到一個合適的狀態。考慮能不能在O n 內實現,即遍歷一次字符串。發現可以通過棧來做。具體方法如下: 對於當前字符,如果是 ,直接壓入棧中。如果是 ,要分以下幾種情況討論: 如果當前棧為空,說明 ...

2016-09-29 20:59 0 4073 推薦指數:

查看詳情

LeetCode32):最長有效括號

Hard! 題目描述: 給定一個只包含 '(' 和 ')' 的字符串,找出最長的包含有效括號的子串的長度。 示例 1: 示例 2: 解題思路: 這道求最長有效括號比之前那道 Valid Parentheses 驗證括號難度要大一些,這里我們還是借助棧來求解,需要定義個start ...

Tue Jun 05 17:09:00 CST 2018 0 1754
LeetCode(20):有效括號

Easy! 題目描述: 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認為是有效字符串。 示例 1: 示例 ...

Sun Jun 03 18:47:00 CST 2018 0 3400
Leetcode(20)-有效括號

給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認為是有效字符串。 自己算法思路:首先判斷字符串是否為空,如果為空,直接認為是 ...

Sat Apr 28 01:51:00 CST 2018 0 1947
代碼題(31)— 有效括號括號生成、最長有效括號

1、20. 有效括號 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效有效字符串需滿足:1、左括號必須用相同類型的右括號閉合。2、左括號必須以正確的順序閉合。 注意空字符串可被認為是有效字符串。 示例 2: 示例 4: 示例 ...

Wed Aug 01 20:33:00 CST 2018 0 1512
leetcode 20. 有效括號 (python)

給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效有效字符串需滿足: 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。注意空字符串可被認為是有效字符串。 示例 1: 輸入: "()"輸出: true示例 2: 輸入 ...

Wed Aug 07 07:09:00 CST 2019 0 381
LeetCode刷題--20.有效括號(簡單)

題目描述 給定一個只包括 ' ( ' , ' ) ', ' { ' , ' } ' , ' [ ' , ' ] ' 的字符串,判斷字符串是否有效有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認為是有效 ...

Tue Dec 24 01:39:00 CST 2019 0 1240
js 有效括號

給定一個只包括 '(' ,')' ,'{' ,'}' ,'[' ,']' 的字符串,判斷字符串是否有效有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認為是有效字符串。 示例 1: 示例 ...

Wed Apr 29 18:04:00 CST 2020 0 818
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM