Advertisement

C++ 家谱系统(340行)

阅读量:

定制魏:QTWZPW,获取更多源码等

目录

标题

需求

数据结构

函数设计

结构设计

总结

效果展示 编辑

主函数代码


题目

开发一款家谱管理软件,具备构建家族树结构、实现节点信息的添加、删除、修改与查询功能,并支持多种遍历方式的可视化展示。基于所提供的代码实现,开展相应的分析工作。

要求

基本功能

  1. 构建测试数据集,根节点需使用个人姓名作为标识,初始树结构的高度不得低于4层,节点总数不少于10个,所有节点的数值必须唯一;(10分)

  2. 系统应具备功能菜单,并能展示可供选择的各项操作;(8分)

  3. 初始树的数据需从外部文件导入,文件格式由用户自行定义;(10分)

  4. 按照特定方式展示整棵树的结构,并同时呈现其高度与节点数量;(12分)

  5. 实现新增节点的功能,具体操作流程由开发者自行设计;(10分)

  6. 实现删除节点的功能,具体操作流程由开发者自行设计;(10分)

  7. 实现修改节点的功能,具体操作流程由开发者自行设计;(10分)

  8. 当树结构经过新增、删除或修改等操作后,系统应立即更新并重新展示当前树的状态;(9分)

  9. 提供三种遍历方式:先根遍历、后根遍历以及层

全部评论 (0)

还没有任何评论哟~