题目内容 (请给出正确答案)
[主观题]

假设表达式中允许包含3种括号:圆括号、方括号和大括号。设计一个算法采用顺序栈判断表达式中的括号是否正确配对。

答案
设置一个栈 st,扫描表达式 exp,遇到‘(’、‘[’或‘{’,则将其进栈;遇到‘)’ , 若栈顶是‘(’,则继续处理,否则以不配对返回假;遇到‘]’,若栈顶是‘[’,则继续处理, 否则以不配对返回假;遇到‘}’ ,若栈顶是‘{’ ,则继续处理,否则以不配对返回假。在 exp 扫描完毕,若栈不空,则以不配对返回假;否则以括号配对返回真。本题算法如下: bool Match(char exp[],int n) { LinkStNode *ls; InitStack(ls); int i=0; ElemType e; bool flag=true; while (i
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“假设表达式中允许包含3种括号:圆括号、方括号和大括号。设计一…”相关的问题

第1题

假设表达式中允许包含3种括号:圆括号、方括号和大括号。设计一个算法采用顺序栈判断表达式中的括号是否正确配对。
点击查看答案

第2题

设计一个判别表达式中左,右括号是否配对出现的算法,采用__________这种数据结构最佳。

A.线性表的顺序存储结构

B.线性表的链式存储结构

C.队列

D.栈

点击查看答案

第3题

设计一个判别表达式中括号是否匹配出现的算法,采用()的数据结构最佳。

A.顺序表

B.队列

C.单链表

D.栈

点击查看答案

第4题

在 Python表达式中可以使用______________控制运算的优先顺序。

A.圆括号()

B.方括号[]

C.花括号{}

D.括号<>

点击查看答案

第5题

【单选题】3. 设计一个判别表达式中括号是否匹配出现的算法,采用()的数据结构最佳。

A.栈

B.顺序表

C.队列

D.单链表

点击查看答案

第6题

设计一个判别表达式中左右括号是否配对出现的算法,采用_______实现最佳。

A.线性表的顺序存储结构

B.队列

C.线性表的链式存储结构

D.堆栈

点击查看答案

第7题

发文字号中的年度括号是()。

A.方括号

B.六角括号

C.大括号

D.圆括号

点击查看答案

第8题

【简答题】检查表达式中括号是否匹配。(算法设计题)
点击查看答案

第9题

while后面的“条件表达式”一定要用一对()括起来

A.方括号[ ]

B.花括号{ }

C.双引号 " "

D.圆括号()

点击查看答案

第10题

Python中,列表的定界符是()。

A.方括号[]

B.圆括号()

C.大括号{}

D.尖角号<>

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信