leetcode 20:有效的括号

xiaoxiao2022-06-11  29

bool isValid(string s) { stack<int> sta; if(s.size()%2!=0){ return false; } for(int i=0;i<s.size();i++){ if(sta.empty()){ sta.push(s[i]); } else if((sta.top()=='('&&s[i]==')')||(sta.top()=='['&&s[i]==']')||(sta.top()=='{'&&s[i]=='}')){ sta.pop(); }else { sta.push(s[i]); } } if(sta.empty()){ return true; } return false; }

 

转载请注明原文地址: https://www.6miu.com/read-4931374.html

最新回复(0)