首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
admin
2019-08-15
77
问题
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: int exyx(char E[],int n){ //判断表达式中圆括号是否匹配 char s[30]; //s是一维数组,容量足够大,用作存放括号的栈 int top=0: //top用作栈顶指针 s[top]='#'; //'#'先入栈,用于和表达式结束符号'∥匹配 int i=0: //字符数组E的工作指针 while(E[i]!='#') //逐字符处理字符表达式的数组 switch(E[i]){ case'(':s[++top]='(';i++;break; case')':if(s[top]=='('){top一一;i++;break;} else{printf("括号不配对");exit(0);} case'#':if(s[top]=='#'){printf("括号配对\n");return(1);} else{printf("括号不配对\n");return(0);}//括号不配对 default:i++; //读入其他字符,不作处理 } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/yOCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
西周的分封制相当发达,是西周的重要政治制度,也是西周历史的一个显著特点。根据所学知识,回答问题西周建立之后,派遣同姓贵族和异姓贵族及归顺的异族首领到各地区,建立国家以藩屏护卫周室,()分封诸侯的规模最大
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
在集中式总线仲裁中,()方式响应时间最快。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
若线性表最常用的运算是查找第i个元素及其前驱的值,则采用()存储方式节省时间。
(1)简述判断死锁的必要条件。(2)一种哲学家就餐问题的解决方案如下所述(对每位哲学家都采用这种算法),分析其死锁的可能性并提出解决方案。Philosopheri:d0{wait(chopstick[i];wait(ch
已知二叉树采用二叉链表方式存放,要求返回二叉树T的后序序列中的第一个结点的指针,是否可不用递归且不用栈来完成?请简述原因。
已知小写英文字母“a”的ASCⅡ码值为61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是()。
快速排序算法中,如何选取一个界值(又称为轴元素),影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。编写算法实现以平均值为界值的快速排序方法。
随机试题
甲股份有限公司经董事会决议,变更公司章程,在其营业范围中增加“制售成衣”一项,但尚未向工商行政部门办理变更登记手续。董事长刘某未经授权与乙纺织厂签订一项订购布料的合同,并代表公司签发以某银行为付款人、乙为收款人的汇票一张给乙,作为定金。乙因欠丙货款,将该票
甲公司向乙公司订作一批预制板,乙开工不久,甲需要将预制板加厚,遂要求乙停止制作。关于甲权利义务的说法,正确的是()。
兔子吃草,红狐吃兔,狼吃红狐构成的食物链中,红狐所处的消费者级别和营养级别依次是()。
反腐:倡廉
彼得原理指的是在通常的层级组织中,在一个岗位工作出色的职员往往会被提拔到上一层级的岗位上,直到他被提拔到一个不能胜任的岗位为止,即每一个职员都有可能晋升到不能胜任的层级。根据上述定义,下列体现彼得原理的是:
[*][*]
Itwastwoweeksbeforechristmas,andMrs.Smithwasverybusy.She41alotofchristmascardstosendtoherfriendsandher
Theoldwomanistoofeebletocrossthestreetwithouthernephew’shelp.
A、Theincreasedcostofrawmaterials.B、Theboomingmarketforfastfashion.C、Consumers’needsforluxuryfashion.D、Theincre
Nowadaysmoreandmoreforeignenterprisesandcompaniesarenolongerrelyingoninterviewsfor【B1】______.Yearsofstudyingin
最新回复
(
0
)