一道關於棧的問題:
題目鏈結如下:
根據模型很容易想到用棧實現,下面貼出**:
#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...