数据结构课程设计--随机漫步
《数据结构课程设计--随机漫步》由会员分享,可在线阅读,更多相关《数据结构课程设计--随机漫步(9页珍藏版)》请在毕设资料网上搜索。
1、数据结构数据结构课程设计课程设计三三 题目:题目:数据结构教材第 62 页,第二章附加题第 9 题: “随机漫步”问题,即使用计算机“模 拟”蟑螂漫步。要解决的问题是(1)打印蟑螂进行的合法移动总次数。 (2)打印实验中每 一块瓷砖被经历的次数。 一、一、 需求分析需求分析 1、数据存储结构分析: 对于此“蟑螂漫步”问题的模拟,最主要的是数据存储结构的设计。对此,首先想到了 两种结构:链表和数组。 首先分析链表形式的存储结构。我们看到, “蟑螂漫步”问题中,蟑螂的移动是随机的。 从一个地方出发可以随机向周围 8 个方位移动。 如果使用链表的存储形式, 固然可以记录蟑 螂对每一块瓷砖的访问次数,
2、但是,要实现“随机”二字确实非常不可取。通常链表是一个 数据域一个链域,要实现从一个结点向周围 8 个结点都能移动,那么要增加 7 个链域。这是 很不安全的,且增加之后也不再是链表,而是一个“网” 。 结合问题初始提到的把房间划分成 N*M 个方格的思维, 我认为选择二维数组作为数据存 储结构是最好不过的。一来,不会造成指针的混乱;二来,能非常方便的解决蟑螂的随机移 动问题。 把整个可移动的房间放入一个坐标中。我们可以用一组坐标(ibut,jbug)来表示蟑螂 的起始坐标。坐标原点规定为二维数组的第一个元素,即“数组名00” 。对于蟑螂的 随 机 移 动 的 表 示 , 我 们 引 入 两 个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 随机 漫步
