smpleinput:dfa(sdf)df[dfds(dfd)] smple output:0
思路:最簡單的資料結構,棧的問題,遇到左括號就入棧,遇到右括號就比較,如果匹配就繼續,如果不匹配就結束,返回1.
#include#include#includeusing namespace std;
bool pipei(const string &);//處理函式
int main()
else if(str[i] == ')' )
} if (ss.empty()) //判斷棧是否為空
return false;
else
return true;
}
驗證大小中括號是否成對閉合匹配
valid parentheses example 1 input output trueexample 2 input output falseexample 3 input output true使用棧 先進後出 如果遇到左邊符號,入棧,如果遇到右邊符號,則判斷棧頂元素是否匹配,不匹配則返回fa...
判斷括號是否匹配
日期 2009.6.20 問題 設計乙個演算法,判斷乙個算術表示式中的括號是否配對。算術表示式儲存在帶頭結點的單迴圈鍊錶中,每個結點有兩個域 ch和 link 其中ch 域為字元型別。1 思路 根據括號的特點 進行匹配的時候,第乙個做括號最後乙個匹配,最後乙個左括號與第乙個右括號相匹配,恰好可以使用...
驗證括號匹配 演算法
include include define maxsize 100 typedef structstack bool initstack stack s bool push stack s,char e bool pop stack s,char e bool gettop stack s,cha...