国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)之棧四:括號(hào)匹配

2019-11-10 18:18:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PRoblem Description 給你一串字符,不超過(guò)50個(gè)字符,可能包括括號(hào)、數(shù)字、字母、標(biāo)點(diǎn)符號(hào)、空格,你的任務(wù)是檢查這一串字符中的( ) ,[ ],{ }是否匹配。

Input 輸入數(shù)據(jù)有多組,處理到文件結(jié)束。

Output 如果匹配就輸出“yes”,不匹配輸出“no”

Example Input

sin(20+10){[}]

Example Output

yesno

Hint

Author ma6174

#include <stdio.h>#include<math.h>#include <stack>#include <iostream>#include <algorithm>#include <bits/stdc++.h>using namespace std;int main(){ char k[100]; while(gets(k)) { stack <char> p; int b=strlen(k); int a; for(a=0; a<b; a++) { if(k[a]=='('||k[a]=='['||k[a]=='{') p.push(k[a]); else if(k[a]==')') { if(!p.empty()&&p.top()=='(')p.pop(); else break; } else if(k[a]==']') { if(!p.empty()&&p.top()=='[')p.pop(); else break; } else if(k[a]=='}') { if(!p.empty()&&p.top()=='{')p.pop(); else break; } } if(a==b&&p.empty())printf("yes/n"); else printf("no/n"); } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新泰市| 青岛市| 山东| 卢龙县| 调兵山市| 墨竹工卡县| 长乐市| 惠州市| 佳木斯市| 仙桃市| 玉山县| 剑阁县| 荆州市| 克什克腾旗| 兴和县| 蓬溪县| 琼海市| 尉犁县| 大姚县| 信阳市| 呼玛县| 麦盖提县| 南漳县| 沿河| 太保市| 淮滨县| 昌乐县| 铜陵市| 浠水县| 仁化县| 石屏县| 收藏| 和林格尔县| 鄂托克前旗| 板桥市| 渝北区| 景泰县| 昌都县| 民乐县| 中山市| 庆元县|