- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计2017
数据结构课程设计题目 题目一 大数算术表达式求值 题目二 求解马踏棋盘问题 题目三 校园导游 题目一 大数算术表达式求值 问题描述 表达式求值是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 以字符序列的形式从终端上输入语法正确的、不含变量的整数(大数)表达式。实现对算术四则混合运算表达式的求值,显示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。 输出格式要求 要求分步骤输出,每一步输出格式: STEP X OP Stack pop: XXXX (或 OP Stack push: XXXX ) NUM Stack pop:XXXX (或 NUM Stack push: XXXX ) …… NUM Stack push: XXXX 这里要求打印出该步具体的出栈入栈顺序,OP stack表示运算符栈、 NUM stack表示运算数栈。 每步最后打印两个栈的状态,格式: OP Stack : [0] XXX [1]XXX NUM Stack: [0] XXX [1]XXX [2]XXX 题目二 求解马踏棋盘问题 问题描述 将马随机放在国际象棋8*8的棋盘的某个方格中,马按走棋规则进行移动。要求每个方格上只进入一次,走遍棋盘上全部64个方格。试求出马的行走路线。要求: 编制非递归程序; 打印求出的行走路线; 将数字1,2,…,64依次填入的8*8方阵,输出之。 问题分析 每次在多个可走位置中随机选择一个,用适当结构妥善管理位置,试探失败时回溯。 问题分析 7 7 7 7 5 5 5 5 添加策略: 为每一个位置设置一个权值,表示该位置可以到达的位置数;移动时向权值大的位置移动 输出格式要求 A B C D E F G H 1 2 3 4 5 6 7 8 马位置表示: (D4) 马移动输出格式: 1 STEP FROM TO 1 (D4) (C6) 2 (C6) (A7) 64 (XX) (XX) …… 2 3 输出格式要求 棋盘输出格式: 1 2 3 4 5 6 7 8 A X X X X X X X X B X X X X X X X X C X X X X X X X X D X X X X X X X X E X X X X X X X X F X X X X X X X X G X X X X X X X X H X X X X X X X X 题目三 校园导游 问题描述 设计校园平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。要求: 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径; 为来访客人提供图中景点间的推荐路线(遍历各节点的最短路线)和各景点之间的介绍。 图信息 1. 南大门广场 2. 光谷体育馆 3. 眼镜湖 4.紫松 5.青年园 6.集贸市场 7.光电实验室 8.东九孔子像 9.瑜园 10.珞珈山 11.韵苑 12.爱因斯坦广场 图信息 各景点简介自己填写 50 32 30 40 20 40 40 40 26 25 20 39 100 10 10 20 30 1. 南大门广场 2. 光谷体育馆 3. 眼镜湖 4.紫松 8.东九… 9.瑜园 10.珞珈山 11.韵苑 12.爱因斯… 7.光电… 5.青年园 6.集贸市场 问题分析 节点组成无向图,则可用最短路径求解: Dijkstra 算法 Floyd算法 输出格式要求 顺序打印景点和介绍,格式要求: STEP1: 景点名 景点介绍 两个景点间打印两景点距离和以走距离: DISTANCE:XXX and ?TRAVELLED:XXX 最后打印总的路程长度: TOTAL:XXX
您可能关注的文档
- 数据结构第07章_内部排序.ppt
- 数据结构第1章 绪论1.ppt
- 数据结构第1~4章.ppt
- 数据结构第4.5.6讲线性表.ppt
- 数据结构第6章_树.ppt
- 数据结构第7章 查找技术.ppt
- 数据结构第七章 第一节.ppt
- 数据结构第五章 第3节1.ppt
- 数据结构第四章 第二节.ppt
- 数据结构自测题(带答案)2017-11-28.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)