数据结构07——表达式括号匹配

本文介绍如何判断算术表达式中的括号(()[]{})是否正确配对,通过顺序表存储表达式,并提供输入输出示例,帮助理解括号匹配问题。
摘要由CSDN通过智能技术生成

Description

假设一个算术表达式中可以包含三种括号:圆括号“( ”和“ )”、方括号“ [ ”和“ ] ”和花括号“{”和“}”,且这三种括号可按任意的次序嵌套使用(如:…[…{…}…[…]…]…[…]…(…)…)。编写判别给定表达式中所含括号是否正确配对出现的程序(已知表达式已存入数据元素为字符的顺序表中)。

Input

输入算术表达式,换行结束。

Output

若给定表达式中所含括号正确配对,则输出yes,否则输出no。

  • Sample Input 
    [5+(6-3)]-(2+3)]
  • Sample Output
    no


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值