牛客題霸 NC52 括號序列題解

2021-10-11 20:59:02 字數 723 閱讀 5227

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 64m,其他語言128m

熱度指數:42867

本題知識點:

棧字串

給出乙個僅包含字元

'(',')','','['和']',的字串,判斷給出的字串是否是合法的括號序列

括號必須以正確的順序關閉,

"()"和"(){}"都是合法的括號序列,但

"(]"和

"([)]"不合法。

示例1

複製 "["

"["

複製 false

false

示例2

複製 ""

""

複製 true

true

關聯企業

關聯職位

題解

//棧維護就可以了 對於左括號都加入到棧中 每碰到乙個右括號都要判斷下棧頂元素是否與右括號匹配。

class solution else

if(temp=='['&&s[i]==']')else if(temp=='')else if(temp=='('&&s[i]==')')else

} }return mystack.size()==0;

}};

牛客題霸 括號序列 C 題解 答案

牛客題霸 括號序列 c 題解 答案 給出乙個僅包含字元 和 的字串,判斷給出的字串是否是合法的括號序列 括號必須以正確的順序關閉,和 都是合法的括號序列,但 和 不合法。用棧來做 用棧來存每個符號的左邊,當出現符號右邊時,看棧的頂部是否為該符號的左邊,如果不能匹配則返回0,能匹配則將棧頂pop 全部...

牛客題霸 兩數之和題解

兩數之和 public int twosum int numbers,int target int answer new int 2 for int i 0 i採用暴力遍歷的方式解決。我編譯的時候遇到乙個問題是,明明本地 編譯過了,提交伺服器死活不通過。後來跟牛妹反饋了下,才發現是因為 的模版寫的是...

牛客題霸 研發 NC93 設計LRU快取結構

本題鏈結 設計lru快取結構,該結構在構造時確定大小,假設大小為k,並有如下兩個功能 set key,value 將記錄 key,value 插入該結構 get key 返回key對應的value值 要求 set和get方法的時間複雜度為o 1 某個key的set或get操作一旦發生,認為這個key...