五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

20. 有效的括號

2023-05-20 21:28 作者:薄荷硬糖醬  | 我要投稿

給定一個只包括 '(',')','{','}','[',']' 的字符串 s ,判斷字符串是否有效。


有效字符串需滿足:


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

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

每個右括號都有一個對應(yīng)的相同類型的左括號。

?


示例 1:


輸入:s = "()"

輸出:true

示例 2:


輸入:s = "()[]{}"

輸出:true

示例 3:


輸入:s = "(]"

輸出:false

?


提示:


1 <= s.length <= 104

s 僅由括號 '()[]{}' 組成

通過次數(shù)1,479,883提交次數(shù)3,357,490


來源:力扣(LeetCode)

鏈接:https://leetcode.cn/problems/valid-parentheses

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。


注意:

剪枝技巧:當s為單數(shù)時必定返回false;

代碼:

class?Solution?{

public:

????bool?isValid(string?s)?{

????????stack<char>?box;

????????if(s.size()%2==1)return?false;

???????for(int?i=0;i<s.size();i++){

???????????if(s[i]=='(')box.push(')');

???????????else?if(s[i]=='[')box.push(']');

???????????else?if(s[i]=='{')box.push('}');

???????????else?if(box.empty()||s[i]!=box.top())return?false;

???????????else?box.pop();

???????}

???????return?box.empty();

????}

};


注意:

for循環(huán)中的第四個判斷要把box.empty()放在前面,不然有可能操作空棧然后出現(xiàn)異常

20. 有效的括號的評論 (共 條)

分享到微博請遵守國家法律
松溪县| 特克斯县| 长治市| 博白县| 礼泉县| 周宁县| 平罗县| 平阳县| 中山市| 浦县| 峨边| 花垣县| 类乌齐县| 翁牛特旗| 枣庄市| 青海省| 林州市| 宜春市| 社旗县| 防城港市| 玉溪市| 牙克石市| 龙游县| 信阳市| 旬邑县| 宁乡县| 都江堰市| 漾濞| 多伦县| 措美县| 绵阳市| 湖口县| 黄浦区| 南郑县| 桑植县| 晋中市| 武功县| 上林县| 科技| 宜昌市| 昭平县|