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

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

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

2019-11-10 18:39:24
字體:
來(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ā)表
主站蜘蛛池模板: 宜春市| 开江县| 岚皋县| 江安县| 永康市| 陕西省| 壶关县| 金沙县| 夏邑县| 沙湾县| 杭州市| 凤台县| 昌黎县| 通渭县| 盖州市| 集贤县| 涞水县| 太康县| 仙居县| 岳普湖县| 郴州市| 五寨县| 嘉义县| 承德市| 丹寨县| 滨海县| 星座| 青冈县| 赣州市| 亚东县| 农安县| 乌审旗| 张家川| 临泉县| 冷水江市| 滨海县| 清原| 康定县| 江都市| 定西市| 驻马店市|