如果我看起来 100% 完全一无所知,我很抱歉;这不是我的意图......我真的已经尝试了迄今为止在我的数据结构课程中学到的所有东西来尝试这个项目,但最终却一无所获,现在我正在寻求关于我应该如何尝试这个的帮助。
我的最后一个项目是开发一个新数据结构的逻辑和实现层,我们称之为“家谱”。在这种树型数据结构中,每个节点都是一个简单的节点,分配有以下数据值:姓名、性别、出生日期、死亡日期和父母(这是一种特殊类型的节点)
父节点是一个特殊节点,它包含两个子节点,1 代表父亲,1 代表母亲,并且包含指向 0 个或多个子节点的链接,并且只有父节点可以包含子节点。
至少,我应该能够实现以下方法:
- 创建父节点:将两个节点合并为一个父节点。
- 添加节点:在父节点下向树中添加一个新节点(家庭成员)。
- 打印:以信息格式打印出家谱。
从添加到已经存在的 Tree 数据结构和创建 Person 类型的对象以存储要由树中的每个节点读取的值到从头开始构建我自己的数据结构,我已经尝试了所有方法。出于纯粹的沮丧,我删除了我的大部分作品,因为它并没有真正取得任何成果。
关于如何解决这个特定问题的任何建议?在任何情况下,我通常不会在不离开我的一些工作的情况下向这个论坛发布问题,但我束手无策。