家族关系查询系统

1

课程设计介绍

1.1

课程设计项目简介

家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要

人物事迹的特殊图书载体。

家谱是中国特有的文化遗产,

是中华民族的三大文献

之一,属珍贵的人文资料,对于历史学,民俗学,人口学,社会学和经济学的深

入研究,

均有不可替代的重要功能。

本项目对家谱管理进行简单的模拟,

以实现

查看祖先和子孙个人信息

、插入家族成员等功能。

1.2

课设题目分析

本程序的实质是完成对家谱成员信息的建立、

查找、

插入等功能。

可以首先定义

家族成员的数据结构,

然后将每个功能写成一个函数来完成对数据的操作,

最后

完成主函数以验证各个函数功能并得出运行结果。

本程序包含以下几个模块

(

1

)建立家族关系树。此模块将构建一个家族关系,对数据初始化,构造关系

树并录入数据一遍后续程序使用。

(

2

)添加新成员。此模块将添加一个新成员,实现对家族关系的修改。

(

3

)家族关系的查询。此模块将实现对家族不同关系的查询

(

4

)主程序模块。此模块实现整个程序的进入和进出,以及各种初始化处理。

(

5

)

1.3

课程题目原理与数据结构

因为家族的成员之间存在一个对多个的层次结构关系,所以不能用线性表来表

示和实现。

家谱从形状上看像一颗倒长的树,

所以用树结构来表示比较合适。

形结构是一类非常重要的非线性数据结构,

直观看来树是以分支关系定义的层次

结构。

因此本课程设计可以采用的数据结构有树状结构和队列。

树状结构采用三叉链

表来实现,队列采用链式队列实现。

1

家族关系查询系统

家族关系查询系统程序设计算法思路_数据结构课程设计家族关系查询系统要点...相关推荐

  1. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统)..doc...

    数据结构课程设计(家族关系查询系统). 1 课程设计介绍 1.1课程设计项目简介 家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化遗产,是 ...

  2. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统)

    1 课程设计介绍 1 . 1 课程设计项目简介 家谱就是一种以表谱形式 , 记载一个以血缘关系为主体得 家族世系繁衍与重要人物事迹得特殊图书载体.家谱就是中国特 有得文化遗产,就是中华民族得三大文献之 ...

  3. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统).....

    家族关系查询系统 1 1 课程设计介绍 1.1 课程设计项目简介 家谱是一种以表谱形式, 记载一个以血缘关系为主体的家族世 系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化 遗产,是中华民族的 ...

  4. 家族关系查询系统程序设计算法思路_数据结构课程设计--

    数据结构课程设计-- 家族关系查询系统 课 程 设 计 任 务 书 题目题目 家族关系查询系统家族关系查询系统 主要内容.基本要求.主要参考资料等主要内容.基本要求.主要参考资料等 主要内容主要内容 ...

  5. 家族关系查询系统程序设计算法思路_数据结构课程设计方案(家族关系查询系统)...

    家族关系查询系统 1 1 课程设计介绍 1.1 课程设计项目简介 家谱是一种以表谱形式, 记载一个以血缘关系为主体的家族世 系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化 遗产,是中华民族的 ...

  6. java校院导游程序课程设计_数据结构课程设计之校园导游系统

    数据结构课程设计之校园导游系统 放假到现在终于安下心来要搞点学习了,现在对放假前一周的数据结构课设做一个总结,快放假的时候搞数据结构课设,当时满脑子都是期末考试忙着复习,根本没啥心思去做.所以课设一共 ...

  7. 算术表达式求值的程序设计与实现_数据结构课程设计

    以下内容可且仅可供参考,如有错误欢迎指正. 部分思路借鉴算术表达式求值(C语言栈)_夜何其的博客-CSDN博客_c语言利用栈求解算术表达式侵删致歉 <算术表达式求值的程序设计与实现>题目要 ...

  8. 飞机订票系统程序设计c语言,C语言课程设计——飞机订票系统源代码

    <C语言课程设计--飞机订票系统源代码>由会员分享,可在线阅读,更多相关<C语言课程设计--飞机订票系统源代码(9页珍藏版)>请在人人文库网上搜索. 1.include/标准输 ...

  9. 家族关系查询系统程序设计算法思路_七大查找算法(附C语言代码实现)

    来自:Poll的笔记 - 博客园 链接:http://www.cnblogs.com/maybe2030/p/4715035.html 阅读目录 1.顺序查找 2.二分查找 3.插值查找 4.斐波那契 ...

最新文章

  1. mysql 数据泵_Oracle 数据泵详解
  2. Linux中error while loading shared libraries错误解决办法
  3. 易语言 企鹅机器人开发文档
  4. php连接mysqli面向过程,PHP基础知识总结:MySQLi 面向过程
  5. Boost:显示如何将累加器持久化到文件中
  6. PHP实现多线程抓取网页
  7. NRF24L01跳频抗信道干扰功能探讨
  8. ABAP variable value in ST22 dump
  9. 【转】wordpress/wp-includes目录文件概述
  10. 如果有一天,小夕不再萌...
  11. 漫画:什么是插入排序?
  12. 随想录(MFC开发有感)
  13. 如何将多个Excel合并到一个Excel中?
  14. MFC CListCtrl实现双击编辑
  15. 速读《现代软件工程——构建之法》有感
  16. 使用metamask发起交易的时候,交易卡在pending了怎么办?
  17. 助你成为Java大神的十个建议
  18. monkey脚本执行中如何强行停止
  19. 2022河海大学物联网工程学院电子信息(计算机与软件方向)890上岸经验帖(毕业2年后,双非三跨211成功)
  20. html鼠标拖尾效果,javascript canvas拖尾效果

热门文章

  1. Flutter如何使widget始终保持在屏幕底部
  2. c++ 实现雷霆战机可视化小游戏
  3. hadoop与spark大数据平台培训推荐书目
  4. 关于赚钱这件事情,一定要行动起来,别总是想而不做
  5. 2019,2021非科班生的Android面试之路
  6. 大数据 杨栋_大数据专家杨栋谈如何助高考考生事半功倍
  7. 混币器Tornado遭制裁 对DeFi市场意味着什么?
  8. JetBrains 推出全新数据科学 IDE——DataSpell
  9. 里程碑:SpaceX首次成功实现海上回收火箭
  10. 2016年8月7日 星期日 --出埃及记 Exodus 16:7