第5周專案3 括號的匹配

2021-07-23 07:15:13 字數 797 閱讀 5736

問題:

/*

檔名稱:wangjingqi.cpp

作 者:王靖淇

完成日期:2023年9月29日

版 本 號:v1.0

問題描述:假設表示式中允許三種括號:圓括號、方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。

例如,輸入2+(3+4)*[2+]-8,輸出匹配正確;輸入2+(3+4*[2)+-8,輸出匹配錯誤。

輸入描述:表示式

程式輸出:判斷結果

*/

**:

#include "listack.h"

bool ismatch(char *st)

': pop(s,c);

if(c!='

}if(stackempty(s)&&d==1)

return true;

else

return false;

}int main()

執行結果:

☆匹配正確的情況:

★匹配錯誤的情況:

知識點總結:

利用棧解決運算符號的匹配問題。

學習心得:

畫圖法可以把抽象的問題具體化。

第5周專案3 括號的匹配

問題及 檔名稱 3.cpp 作 者 王修文 完成日期 2016年9月28日 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤。輸...

第5周 專案3 括號的匹配

檔名稱 graph.cpp 作 者 隋溢凡 完成日期 2016年10月29號 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤。...

第5周專案3 括號的匹配

檔名稱 第5周專案3 括號的匹配.cpp 作 者 孟琪琪 完成日期 2016年9月29日 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。程式輸出 如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2...