zoukankan      html  css  js  c++  java
  • DS博客作业04--树大作业说明

    大作业题目说明

    1.目录树

    按照如下目录路径,设计一颗目录树保存。并能实现对目录树遍历。目录路径存在file.txt,格式如下:
    
    b.txt
    c
    abcd.txt
    ac.txt
    abd.txt
    ada.txt
    adz
    

    注意:上述的file.txt只是一个样例数据,也可以找其他数据实现。

    不带斜杠字符串代表文件名,如b.txt,带斜杆代码目录名,现在要求把上述文件内容改成树结构存储,并保存在tree.txt中,格式如下:

    功能要求:

    • 1.根据file.txt中的文件路径,生成一颗对应的目录树,并把树结构保存在tree.txt中。目录树中,孩子节点从左到右按照字符串字典序排序。(排序选做)
    • 2.输入一个文件名,能在目录树查找其路径,并把查找路径按照如下格式输出rootafile.txt,如果无此文件,输出找不到。
    • 3.(选做)输入一个新路径,若该路径不存在,能在树中插入一个新分支。并更新tree.txt
    • 4.(选做)输入一个删除目录,能把该节点及其所有分支都删除.更新tree.txt

    2.文档树

    找一个简单的html文档,设计一个文档树保存。html.txt格式如下:(实际设计可以改其他html文档)

    <html><head><title>Demo</title></head>
    <body>
    <div>A<p>B</p>C</div>
    <span>D</span>
    </body>
    </html>
    

    对应文档树:

    设计的文档树保存在tree.txt中,具体格式如下:

    参考资料:
    1

    功能要求:

    • 1.根据html.txt中的数据,生成一颗对应的文档树,并把树结构保存在tree.txt中。
    • 2.输入一个标签元素,或者属性,能在文档树查找其路径,并把找到标签元素及其属性按照如下格式输出<p>B</p>,如果无此标签,输出找不到。
    • 3.(选做)输入一个新标签元素,若该元素不存在,能在树中插入一个新分支。并更新tree.txt
    • 4.(选做)输入一个待删除标签元素,能把该节点及其所有分支都删除.更新tree.txt

    3.分组说明

    • 三班做文档树,四班做目录树。5到6个人自由组队。
    • 每队选一个队长管理分配开发任务。团队需要记录每个队员开发贡献度,具体计算公式:
    如何计算小组贡献度:
    以工作时间为主要衡量标准,加上工作质量的辅助来计算小组贡献分
    工作质量的打分(0-10)由组长评出,小组其他成员没有异议即可
    则小组贡献度=工作时间(min)*工作质量/10,并按照贡献度分值给每位小组成员打分(0--10分)
    

    大作业博客要求 (10分)

    1.树的存储结构说明

    主要就是对结构体说明

    2.树的函数说明

    分为哪些函数,功能是什么

    每个函数说明下设计思路

    3.树结果演示

    能演示生成的树结构,如果实现插入删除,分别截图运行说明相关操作

    4.碰到问题

    记录曾经碰到问题及解决办法。

    5.小结

    本次作业好与不好。好在哪里,不好地方后续可以怎么改进。

    6.小组成员分配说明

    介绍小组成员、参与内容、贡献度、最后得分

    7.展示你们讨论的照片

    如果不想让人看到你真容,可以打个马赛克,贴几张你们在一起讨论研究的照片。

    说明

    1.本次博客每个小组写一篇即可,组长可以指定专门人员做此工作。其他成员得分我们会根据贡献度、课堂提问给分。
    2.大作业结束后,我们会找一次课,要求每个小组上台展示所做内容,接受老师同学相关提问,所以请小组成员务必参与整个大作业开发。

  • 相关阅读:
    DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践
    UVA10071 Back to High School Physics
    UVA10071 Back to High School Physics
    UVA10055 Hashmat the Brave Warrior
    UVA10055 Hashmat the Brave Warrior
    UVA458 The Decoder
    UVA458 The Decoder
    HDU2054 A == B ?
    HDU2054 A == B ?
    POJ3414 Pots
  • 原文地址:https://www.cnblogs.com/linli069/p/10759996.html
Copyright © 2011-2022 走看看