魔王语言解释数据结构课程设计报告
《魔王语言解释数据结构课程设计报告》由会员分享,可在线阅读,更多相关《魔王语言解释数据结构课程设计报告(16页珍藏版)》请在毕设资料网上搜索。
1、魔王语言解释程序 一、一、 问题引入问题引入 1. 问题描述 有一个魔王总是使用自已的一种非常精练而抽象的语言讲话,没有人能听得懂。但他的 语言是可以逐步解释成人能懂的语言的, 因为他的语言是由以下两种形式的规则由人的语言 逐步抽象上去的: (1)12m (2)(12m)(m21) 在这两种形式中,从左到右均表示解释。写一个魔王解释程序,将魔王的话解释成人能 听懂的话。 2. 基本要求 用下述两种规则和下述规则(2)实现。设大写字母表示魔王语言的词汇,小写字母表 示人的词汇, 希腊字母表示可以用大写字母或小写字母代换的变量。 魔王语言可含人的词汇。 (1) BtAdA (2) Asae 3.
2、测试数据 B(einxgz)B 解释成 tsaedsaeezegexeneietsaedsae 若将小写字母与汉字建立下表所示的对应关系,则魔王说的话是: “天上一只鹅地上一 只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅” 。 t d s a e z g x n h 天 地 上 一只 鹅 追 赶 下 蛋 恨 4实现提示 将魔王的语言自右至左进栈,总是处理栈顶字符。若是开括号,则逐一出栈,将字母 顺序入队列,直至闭括号出栈,并按规则要求逐一出队列在处理后入栈。 5.本程序采用的是顺序栈。 基本操作列表: (1)据括号的个数设一个标记。记下括号的位置。 (2)根据标记来执行依次的操作。 (3)没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 魔王 语言 解释 数据结构 课程设计 报告
