首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
admin
2019-08-01
72
问题
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域: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
学硕统考专业
相关试题推荐
20世纪50年代到70年代初,西欧国家通过有效的社会经济政策,维持了经济相对稳定和持续发展。这些政策主要包括()①加强对经济的宏观管理②废除生产关系中封建落后因素③发展高科技和新兴产业④进行社会改革,稳定社会
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
明初和清初,政府为了发展经济采取的相似措施有()。
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
论述世界反法西斯联盟形成的过程。
在操作系统中,P,V操作是一种()。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
动态ROM的刷新以()为单位。
CSMA/CA是如何实现“冲突避免”的?
CSMA/CA是如何实现“冲突避免”的?
随机试题
某男,25岁。6天前无明显诱因出现来发热、疲乏,伴恶心、呕吐胃内容物,黄疸2天。查体:体温36.8℃,巩膜轻度黄染,颌下淋巴结轻度肿大,肝脏于肋下1.5cm可触及,质软,脾脏肋下未触及。血常规:WBC5.7×109/L,N0.74,L0.21。RBC4.8
一个患有结节性甲状腺肿的患者在硬膜外麻醉下行双侧甲状腺大部切除术,术后当晚出现呼吸困难、烦躁、发绀,脉率130次/分,血压146/90mmHg,伤口敷料引流血少。最可能的原因是
帕金森病最常见的首发症状是
A.舒筋丸B.抱龙丸C.三七伤药片D.活血止痛饮E.三品内含马钱子的中成药是()。
关于带状疱疹治疗说法错误的是()。
关于现浇预应力钢筋混凝土水池的无粘结预应力筋布置安装要求,正确的有()。
从事经济社会管理工作()年及以上的高级管理人员,可以向中国证券投资基金业协会资格认定委员会申请认定基金从业资格。
在与同业人员接触时,以下行为恰当的是( )。
求助者一般资料:小吴,女性,19岁,高三学生。案例介绍:求助者生活在一个普通家庭,父母都是普通的工人。求助者的学习成绩中上等,而且自己一直努力学习,父母也经常鼓励孩子好好学习,但是不像别的父母那样急切地望女成凤,让求助者不要有那么大的压力,考不考
最早提出著名的遗忘曲线的心理学家是()。
最新回复
(
0
)