首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
admin
2019-01-16
125
问题
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
选项
答案
表达式中的括号有以下三对:’(’、’)’、’[’、’]’、’{’、’}’,使用栈,当为左括号时入栈,右括号时,若栈顶是其对应的左括号,则退栈,若不是其对应的左括号,则结论为括号不配对。当表达式结束,若栈为空,则结论表达式括号配对;否则,结论表达式括号不配对。 int Match(LinkedList la){ //算术表达式存储在以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)!=’(’){ printf(”括号不配对\n”);return(0): } else pop(S): break; case’[’:push(s,p一>ch);break; case’[’:if(StaekEmpty(s)Il StackGetTop(s)!=’[’){ printf(”括号不配对\n”);return(0); } else pop(S); break; case’{’:push(s,p->ch);break; case’}’:if(StackEmpty(s)II StackGetTop(s)!=’{’){ printf(”括号不配对\n”);return(0); } else pop(s): break; }P=p->link;//后移指针 }//while if(StackEmpty(s))f printf("括号配对\n");return(1); } else{printf(”括号不配对\n”);return(0); } }
解析
转载请注明原文地址:https://kaotiyun.com/show/blRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
斯大林模式的突出特点是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
1534年英国议会宣布英国教会断绝与罗马教廷一切关系的文件是()。
最早以立法形式巩固大化改新成果的法令是()。
中国共产党主张和平解决西安事变的主要目的是()。
原始群是以()为纽带而组成的社会组织形式。
1984年,《中共中央关于经济体制改革的决定》中强调,商品经济的充分发展是社会经济发展不可逾越的阶段,市场调节的辅助性作用不可缺少,并指出要有步骤地逐步缩小指令性计划的范围。这表明当时我国()
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
设某多道程序系统中有用户使用内存1000M,打印机1台。系统采用可变分区动态分配算法管理内存,而对打印机采用静态分配。假设输入输出操作时间忽略不计,采用最短剩余时间优先的进程调度算法,进程最短剩余时间相同时采用先来先服务的算法,进程调度时机选择在进程执行结
随机试题
《中国公民健康素养》主要包括健康知识和理念、健康生活方式与行为和
下列药物中引起再生障碍性贫血的是()。
依据《证券法》的有关规定,公开发行公司债券,应当符合下列哪些条件?()
甲公司为增值税一般纳税人,适用的增值税税率为17%。2014年下半年发生如下经济业务:2014年10月9日购入B材料一批,取得的增值税专用发票上注明的价款为100万元,增值税税额为17万元,材料入库前另支付挑选整理费5万元,已验收入库(上述款项均以银
大众甲壳虫汽车:“想想还是小的好”20世纪60年代的美国汽车市场是大型车的天下,大众的甲壳虫刚进入美国时根本就没有市场,伯恩巴克再次拯救了大众的甲壳虫,提出“Thinksmall"的主张,运用广告的力量,改变了美国人的观念,使美国人认识到小型
浣花溪记钟惺出成都南门,左为万里桥。西折纤秀长曲,所见如连环、如玦,如带,如规,如钩;色如鉴、如琅玕,如绿沉瓜,窈然深碧,潆回城下者,皆浣花溪委也。然必至草堂,而后浣花有专名,则以少陵浣花居在焉耳。行三四里为青羊宫
近代擅长以文为诗,以小说为诗的是_______。
简述假释和减刑的区别。
设D={(x,y)|0≤x≤π,0≤y≤π},则等于()
【B1】【B4】
最新回复
(
0
)