首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设算术表达式由字符串b表示,其中可以包括三种括号:圆括号、方括号以及花括号,嵌套的顺序随意,如:“{[( )]( )}”。试编写算法,实现判定给定表达式中所含括号是否正确配对的出现。
设算术表达式由字符串b表示,其中可以包括三种括号:圆括号、方括号以及花括号,嵌套的顺序随意,如:“{[( )]( )}”。试编写算法,实现判定给定表达式中所含括号是否正确配对的出现。
admin
2012-06-21
81
问题
设算术表达式由字符串b表示,其中可以包括三种括号:圆括号、方括号以及花括号,嵌套的顺序随意,如:“{[( )]( )}”。试编写算法,实现判定给定表达式中所含括号是否正确配对的出现。
选项
答案
设tag为括号是否正确配对的标志,用0表示不正确的配对,1表示正确的配对。另设一个栈S。若当前处理字符为左括号,就将对应的右括号进栈。当遇到右括号时,直接与栈顶元素进行比较,若相等,则退栈;否则返回不正确配对标志。当整个算术表达式检测完毕且栈为空时,表示括号正确配对,否则括号不正确配对。算法描述如下: #deftne MAX 1000 int JudgeExp(char*b) { char S[MAX]; int i,top=0,tag=1; for(i=0;tag&&b[i]!=’\0’;i++) { switch(b[i]) { case’(’:S[top++]=)’;break; case’[’:S[top++]=’]’;break; case’{’:S[top++]=’}’;break; case’)’: case’]’: case’}’: if(top==0||b[i]!=S[--top]) tag=0; break; } } return top==0&&tag&&b[i]==’\0’; }
解析
转载请注明原文地址:https://kaotiyun.com/show/58xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
毛泽东在《论十大关系》提出的处理共产党和民主党派关系的方针是()。
第一次从理论上说明热机运行过程、建立热力学原理的是()。
()是一部上起传说中的黄帝,下迄汉武帝时期的中国通史,是中国历史上第一部内容完整、结构周密的历史著作。
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
明朝灭亡后,以下南明小朝廷存在的先后顺序是()。①绍武政权②永历政权③隆武政权④弘光政权
简述鸦片战争的三个阶段。
洋务派创办军事工业的方式是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
设某系统有两种磁盘配置:一种单磁盘结构,一种4磁盘组阵列结构。每个磁盘每磁道64个扇区,每扇区1024.字节,转速为10000rpm。找道时间为6ms。两种结构的磁盘控制器每次访问的延迟时间均为1ms。设I/O系统的性能只与磁盘和控制器有关,单磁
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1Mt3,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。假定Cache的存取周期为20μs,命中率为0.95,希望采
随机试题
用于检测感染HIV的确诊试验为
以下选项中,不属于大地测量专业范畴的是()。
某外商投资企业由外国投资者并购境内企业设立。注册资本800万美元,其中,外国投资者出资180万美元。根据外商投资企业法律制度的规定,下列表述中,正确的有()。
对人身伤害鉴定应当由法医或者()进行。
拘留可以分为()。
以下哪一项不属于保护环境这一社会公德对公民的要求?()
下列画横线的字,每对读音都不同的一项是()。
如下图所示,某校园网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。路由协议的选择方案是校园网内部采用OSPF协议,校园网与Internet的连接使用静态路由协议。校园网内的路由器R1设为DHCP服务器,可分配的IP地址是22
Readthetextsfromamagazinearticleinwhichfivepersonstalkedabouttheirattitudetohelpingthepeopleindevelopingcou
Itisself-evidentthattheeducationoftheyoungisvitaltothefutureofacountry.
最新回复
(
0
)