国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宜君县| 长泰县| 商河县| 延吉市| 中方县| 凭祥市| 安远县| 丹寨县| 尼玛县| 博乐市| 合山市| 苍山县| 濮阳县| 牡丹江市| 凤凰县| 兴化市| 民勤县| 古丈县| 运城市| 九寨沟县| 宜良县| 通河县| 江源县| 奉新县| 临沧市| 斗六市| 宝山区| 武强县| 延寿县| 出国| 奉化市| 汉中市| 西林县| 全州县| 周宁县| 五华县| 韶关市| 延长县| 韶关市| 胶南市| 山东|