数据结构课程设计--树的遍历,文件目录结构的显示
《数据结构课程设计--树的遍历,文件目录结构的显示》由会员分享,可在线阅读,更多相关《数据结构课程设计--树的遍历,文件目录结构的显示(21页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计实验数据结构课程设计实验 树的遍历,文件目录结构的显示树的遍历,文件目录结构的显示 实验报告实验报告 一、一、简介简介 树型结构是一类十分重要的非线性结构,它可以很好地描述客观世界中广泛 存在的具有分支关系或层次特性的对象,如操作系统的文件构成、人工智能搜索 算法的模型表示以及数据库系统的信息组织形式等。 文件的目录结构是树型结构在计算机操作系统的典型应用。通过树型结构可 以直观且清晰的表明操作系统中的文件组织结构。用户可通过树型结构显示的文 件目录列表找到自己想访问的内容。 本实验的要求在给出 Unix 下目录和文件信息的前提下,编程实现将其排列成 一棵具有一定缩进的树。具
2、体要求如下: 输入要求 输入数据包含几个测试案例。每一个案例由几行组成,每以行都代表了目录 树的层次结构。第一行代表目录的根节点。若是目录节点,那么它的孩子节点将 在第二行中被输出,同时用一对圆括号“ () ”界定。同样,如果这些孩子节点中 某一个也是目录的话,那么这个目录所包含的内容将在随后的一行中列出,由一 对圆括号将首尾界定。 目录的输入格式为: *nams size, 文件的输入格式为: name size,其中*代表当前节点是目录,name 代表文件或目录的名称,由一串长度不 大于 10 的字符组成,并且 name 字符串中不能含有(,),和*。size 是该 文件/目录的大小,为一
3、个大于 0 的整数。每一个案例中最多只能包含 10 层,每 一层最多有 10 个文件/目录。 输出要求 对每一个测试案例,输出时要求:第 d 层的文件/目录名前面需要插入 8*d 个 空格,兄弟节点之间要在同一列上。不要使用 Tab(制表符)来统一输出的缩进。 每一个目录的大小(size)是它所包含的所有子目录和文件大小以及它自身大小 的总和。 有输入/输出样例如下: 输入样例: */usr 1 (*mark 1 *alex 1) (hw.c 3 *course 1)(hw.c 5) 树的遍历,文件目录结构的显示 1 (aa.txt 12) */usr 1 () 输出样例: |_*/usr24
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 遍历 文件 目录 结构 显示
