魔王语言-数据结构

有错误请多指正!!

1.使用了一个栈一个队列进行书写代码分析:输入魔王语言,判断魔王语言的每一个元素,元素为B或者A时,就去处理B或A将其转换为小写字母然后入队列,继续判断魔王语言元素,如果为‘(’,则将括号内的元素开始入栈,并且将下一个元素(括号下面的一个元素)记住(将此元素赋值给一个变量),以便对括号内的字符处理((θδ1δ2...δn)->θδnθδn-1...θδ1θ),当遇到 ‘)’时停止入栈,开始出栈,并且将栈内元素穿插(穿插入队的意思:(θδ1δ2...δn)->θδnθδn-1...θδ1θ )进入队列,再次遇到A或B时,处理大写字母。(此处代码并没有写,自主编写)。

2.下面代码显得对问题分析太复杂,应该是用一个栈一个队列就没问题的,但使用了两个栈一个队列太繁琐 !

有一个魔王总是

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值