STL棧的應用 UVA673

2021-07-24 19:46:09 字數 561 閱讀 7925

一道關於棧的問題:

題目鏈結如下:

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

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

//判斷括號是否匹配

int judge(char a, char b)

int main()

//輸入右括號時將棧頂元素進行匹配

else

if (!s.empty()&&judge(s.top(), str[i]))

else }}

else flag = 0;//數目為奇數必然不符題意

if (flag&&s.empty()) cout

<<"yes"

cout

<<"no"

0;}

STL棧的應用 UVA673

一道關於棧的問題 題目鏈結如下 根據模型很容易想到用棧實現,下面貼出 1 include2 include3 include4 include5 include6 include7 include 8using namespace std 910 判斷括號是否匹配 11int judge char ...

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