首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
admin
2019-08-01
48
问题
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
选项
答案
表达式中的括号有以下三对:’(’、’)’、’[‘、’]’、’{’、’}’,使用栈,当为左括号时入栈,右括号时,若栈顶是其对应的左括号,则退栈,若不是其对应的左括号,则结论为括号不配对。当表达式结束,若栈为空,则结论表达式括号配对;否则,结论表达式括号不配对。 int Match(LinkedList 1a){ //算术表达式存储在以la为头结点的单循环链表中,本算法判断括号是否正确配对 char s[]; //s为字符栈,容量足够大 p=la一>link; //p为工作指针,指向待处理结点 Stack Init(s); //初始化栈s while(p!=la){ //循环到头结点为止 switch(p一>ch){ case’(’:push(s,p一>ch);break; case’)’:if(StackEmpty(s)||StackGetTop(s)!=’(’){ pfintf(”括号不配对\n”);return(0); } else pop(S); break; case ’[’:push(s,p一>ch);break; case’[’:if(StackEmpty(s)||StackGetTop(s)!=’[’){ printf(”括号不配对\n”);return(0); } else pop(s); break; case’{’:push(s,P一>ch);break: case’}’:if(StackEmpty(s)||StackGetTop(s)!=’{’){ printf(”括号不配对\n”);return(0); } else pop(s); break; }P=p一>link;//后移指针 }//while if(StackEmpty(S)){printf(”括号配对\n”);return(1); } else{printf(”括号不配对\n”);return(0); } }
解析
转载请注明原文地址:https://kaotiyun.com/show/bVCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述中国古代经济重心南移的过程及原因。
在五四运动中,站在最前列,起了先锋作用的是()。
试分析太平天国革命运动对中国社会的历史影响。
最早发明玻璃制造技术的地区是()。
民初政党林立,其中进步党是由几个党派合并而成的,其中不包括()。
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
系统阐明社会主义初级阶段理论是在()。
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
有一个文件系统如图7—2所示。其中的方框表示目录,椭圆圈表示普通文件。根目录常驻内存,目录文件组织成链接文件,不设文件控制块,普通文件组织成索引文件。目录表目指示下一级文件名及其磁盘地址(各占2B,共4B)。若下级文件是目录文件,指示其第一个磁盘块地址。若
随机试题
计算
A.红细胞渗透脆性试验B.酸溶血试验C.抗人球蛋白试验D.冷热溶血试验E.高铁血红蛋白还原试验诊断PNH需做
刘先生,72岁,有长期吸烟史50年。2个月来消瘦明显,且有刺激性呛咳,咳白色黏痰,有时带少量血丝,经抗感染治疗无明显效果。听诊右肺中部有局限性哮鸣音。X线摄片见右肺肺门部位附近有单侧不规则肿块状阴影,无邻近转移现象。应首先采取下列哪项治疗措施
下列属于多毛细胞白血病特征的是
下列检查结果中,最能反映慢性肾炎患者肾实质严重损害的是
除哪项外,成人发育正常的指标为
根据《防治海洋工程建设项目污染损害海洋环境管理条例》,海洋主管部门在核准海洋工程环境影响报告书后,应当将核准后的环境影响报告书报()备案。
通常情况下,如果通货膨胀率很低,则()可视同货币的时间价值。
甲企业发出实际成本为140万元的原材料,委托乙企业业加工成半成品,收回后直接对外出售。甲企业和乙氽业均为增值税一般纳税人,甲企业根据乙企业开具的增值税专用发票向其支付加工费4万元和增值税0.68万元,另支付消费税16万元。假定不考虑其他相关税费,甲企业收回
Ican’tbelievethekindofrubbishthatsomepeoplecallart.Yesterday,mygirlfrienddraggedmetoamodernart【C6】______tos
最新回复
(
0
)