STL棧的應用 UVA673

2022-07-13 04:09:11 字數 599 閱讀 7480

一道關於棧的問題:

題目鏈結如下:

根據模型很容易想到用棧實現,下面貼出**:

1 #include2 #include3 #include4 #include5 #include6 #include7 #include

8using

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...