- 4
- 0
- 约1.04万字
- 约 18页
- 2017-01-25 发布于重庆
- 举报
魔王语言解释数据结构课程设计报告.doc
魔王语言解释程序问题引入问题描述有一个魔王总是使用自已的一种非常精练而抽象的语言讲话,没有人能听得懂。但他的语言是可以逐步解释成人能懂的语言的,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1)α→β1β2…βm (2)(θβ1β2…βm)→(θβm…β2θβ1θ) 在这两种形式中,从左到右均表示解释。写一个魔王解释程序,将魔王的话解释成人能听懂的话。基本要求用下述两种规则和下述规则(2)实现。设大写字母表示魔王语言的词汇,小写字母表示人的词汇,希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。(1) B→tAdA (2) A→sae 3. 测试数据B(einxgz)B解释成tsaedsaeezegexeneietsaedsae若将小写字母与汉字建立下表所示的对应关系,则魔王说的话是:“天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅”。tdsaezgxnh天地上一只鹅追赶下蛋恨4.实现提示 将魔王的语言自右至左进栈,总是处理栈顶字符。若是开括号,则逐一出栈,将字母顺序入队列,直至闭括号出栈,并按规则要求逐一出队列在处理后入栈。5.本程序采用的是顺序栈。基本操作列表:据括号的个数设一个标记。记下括号的位置。根据标记来执行依次的操作。没有括号,直接进队,据翻译函数2输出人的语言。有括号,分为括号内的和括号外的。,根据括号的位置:括号
您可能关注的文档
- 英语语言文学专业硕士研究生课程设置.doc
- C语言课设-唱歌比赛评分系统.doc
- C语言电子词典程序设计.doc
- 0-3岁耳聋婴幼儿家庭康复训练目标和方法.doc
- 汉语言课目.doc
- C语言课程设计--学生学籍管理系统.docx
- 三种基本语言结构.doc
- 南阳弘玉特殊儿童康复中心简介.doc
- ST_结构文本_PLC编程语言_教程.doc
- c语言结构与联合.doc
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)