首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法
admin
2023-02-06
65
问题
判断括号是否匹配是栈的主要应用之一。设字符表达式存储在数组E[n]中,’#’为字符表达式的结束符。给出一个算法,用于判断表达式中括号(’(’和’)’)是否配对。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
(1)算法的基本思想:判断表达式中括号是否匹配,可通过栈,简单说是左括号时进栈,右括号时退栈。退栈时,若栈顶元素是左括号,则新读入的右括号与栈顶左括号就可消去。如此下去,输入表达式结束时,栈为空则正确,否则括号不匹配。 在读入表达式结束符’#’时,栈中若只剩’#’,表示括号全部配对成功;否则表示括号不匹配。另外,由于本题只是检查括号是否匹配,故对从表达式中读入的不是括号的那些字符,一律未做处理。因假设栈容量足够大,因此入栈时未判断溢出。 (2)算法的设计如下: [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/mEwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
近期,某款手机游戏非常受中小学生的欢迎,据统计全国约有3600万中小学生参与这款游戏,越来越多数据显示该游戏对学生的学习和生活造成了一连串不良的影响。大部分玩游戏的学生表示自己从同学处得知该游戏,看到同学玩自己也跟着玩。相当一部分同学表示对游戏的依赖不仅仅
50.将符号所代表的新知识与学习者认知结构中已有的适当观念建立起非人为的、实质性的联系属于()。
教育活动的三个基本要素是教育者、受教育者和教育影响。()
过滤气泡是指以大数据与算法推荐为底层架构,根据用户的使用时间、地区以及浏览习惯生成用户画像,并通过算法技术为其呈现独一无二的界面体验。网络上这种针对个人化搜索而提供筛选后结果的推荐算法,被称为过滤气泡。根据上述定义,下列不属于过滤气泡的是(
丙烯酰胺被世界卫生组织列为2A级致癌物,即可疑致癌物。食品中的丙烯酰胺并不是人为添加到食物中,而是在烘焙或烹饪过程中产生的,下列烹饪手法中生成丙烯酰胺最少的是()。
无畏艰险、迎难而上,百折不挠、坚持到底,是中华民族生生不息、发展________的基因密码。陆军部队高度重视战斗精神________,通过大项任务磨砺、军事斗争淬炼、日常作风培塑,锤炼“一不怕苦、二不怕死”的血性胆气,激励引导官兵敢于克服任何困难,勇于战胜
将1949年5月6日用六位数字表示为490506,若用这种方法表示2008年的全部日期,那么全年中六个数字都不相同的日期有几天?
将19491949年5月6日用六位数字表示为490506,若用这种方法表示2008年的全部日期,那么全年中六个数字都不相同的日期有几天?
下列有关生活常识的叙述,不正确的是:
某公园有一个圆形的湖,在湖的直径EB处有一座观光桥,横穿整个湖。园区在平行于观光桥的MN处建造了一片雕塑群,用以介绍中国古代礼仪与民俗,其长度等于湖的半径。某游客在湖边与观光桥上边走边欣赏湖中的雕塑群,走过了A、B、C、D四处位置。如图所示,A为该湖的圆心
随机试题
某患者,教师。住院后医生除积极治疗躯体疾病外,医务人员还主动与其交流,赞誉他在教学工作中取得的成绩,尊称患者教授而避免直接称呼他的床号。医务人员的这种做法满足了其中的哪种需求
肝素抗凝血作用的特点是
位于小腿内侧,胫骨内侧髁下缘与胫乍内侧缘之间的凹陷中的腧穴是
一般抹灰工程中,湿度较大的房间和车间可选用()。
下列关于法的特征的表述,正确的是()。
国有资产占有单位在收到评估机构出具的评估报告后,应当上报其集团公司或有关部门进行初审;经初审同意后,国有资产占有单位应在评估报告有效期届满前两个月向财政部门提出核准申请。()
地陪在接团前应做好三方面的业务准备,包括:______准备,______准备,______准备。
人们常说的“少年早慧”“大器晚成”是指个体身心发展具有()
下列关于PC机内存的叙述中,错误的是
A、填表格B、修空调C、弹钢琴D、买报纸A
最新回复
(
0
)