時間限制: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...