一道關於棧的問題:
題目鏈結如下:
根據模型很容易想到用棧實現,下面貼出**:
1 #include2 #include3 #include4 #include5 #include6 #include7 #include8using
namespace
std;910
//判斷括號是否匹配
11int judge(char a, char
b)17
18int
main()
1934
//輸入右括號時將棧頂元素進行匹配
35else
if (!s.empty()&&judge(s.top(), str[i]))
38else42}
43}44else flag = 0;//
數目為奇數必然不符題意
45if (flag&&s.empty()) cout<<"
yes"
<46else cout<<"no"
<4849
return0;
50 }
STL棧的應用 UVA673
一道關於棧的問題 題目鏈結如下 根據模型很容易想到用棧實現,下面貼出 include include include include include include include using namespace std 判斷括號是否匹配 int judge char a,char b int ma...
uva673 棧 括號匹配
輸入一些由小括號和中括號組成的字串,判斷字串是否正確。棧的基本應用,水題。自己比較得意的是如何判斷是否匹配。方法是 little middle 判斷當前字元和棧頂字元相加是否等於little 或middle include include include const int little const...
UVA 673 括號匹配 棧
如果是乙個合法的序列,每對配對的括號的兩個字元 和 或者 和 一定是相鄰的,每次判斷下該字元是否有配對即可。如果配對,將左括號出棧即可。特別注意 空格也是合法的。ac include includeusing namespace std const int maxn 200 char str max...