数据结构课程设计——树的遍历:文件目录结构的显示
《数据结构课程设计——树的遍历:文件目录结构的显示》由会员分享,可在线阅读,更多相关《数据结构课程设计——树的遍历:文件目录结构的显示(20页珍藏版)》请在毕设资料网上搜索。
1、 数 据 结 构 课 程 设 计数 据 结 构 课 程 设 计 树的遍历树的遍历 专业专业 计算机科学与技术计算机科学与技术 班级班级 xxxxx 学号学号 xxxxxx 学生姓名学生姓名 xxxxxxxxx . 数据结构课程设计树的遍历:文件目录结构的显示 目目 录录 1 设计题目 . 1 2 设计分析 . 2 3 设计实现 . 4 4.2 测试输入 13 4.3 正确输出 14 4.4 实际输出 16 5 分析与探讨 17 5.1 测试结果分析. 17 5.2 探讨与改进 17 6 设计小结 . 17 数据结构课程设计树的遍历:文件目录结构的显示 1 1 设计题目 给出Unix下目录和文件
2、信息,要求编程实现将其排列成一定缩进的树。具体要 求如下。 输入要求: 输入数据包含几个测试方案。每一个案例由几行组成,每一行都代表了目录树 的层次结构。第一行代表目录的根节点。若是目录节点,那么它的孩子节点将在第 二行中被列出,同时用一对圆括号“()”界定。同样,如果这些孩子节点钟某一个 也是目录的话,那么这个目录所包含的内容将在随后的一行中列出,有一对圆括号 将首位界定。目录的输入格式为:*name size,文件的输入格式为:name size,其 中*代表当前节点的目录,name代表文件或目录的名称,由一串长度不大于10的字 符组成,并且name字符串中不能包含有(,),*。size是
3、 该文件/目录的大小,为大于0的整数。每一个案例中最多只能包含10层,每一层最 多有10个文件/目录。 输出要求: 对每一个测试案例,输出时要求:第d层的文件/目录名前面需要插入8*d个空 格,兄弟节点之间要在同一列上。不要使用Tab(制表符)来统一输出的缩进。每一 个目录的大小(size)是它包含的所有子目录和文件大小以及它自身大小的总和。 输入例子: */usr1 (*mark 1 *alex 1) (hw.c3 *course 1)(hw.c 5) (aa.txt 12) */usr 1 () 表示含有两个不同的根目录,目录名都是/usr,第一个根目录/usr下包含mark 和alex两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 遍历 文件 目录 结构 显示
