欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据结构课程设计(家族关系查询系统)

    • 资源ID:1449172       资源大小:240.04KB        全文页数:28页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    数据结构课程设计(家族关系查询系统)

    1、家族关系查询系统 1 1 课程设计介绍 1.1 课程设计项目简介 家谱是一种以表谱形式, 记载一个以血缘关系为主体的家族世 系繁衍和重要人物事迹的特殊图书载体。家谱是中国特有的文化 遗产,是中华民族的三大文献之一,属珍贵的人文资料,对于历 史学,民俗学,人口学,社会学和经济学的深入研究,均有不可 替代的重要功能。本项目对家谱管理进行简单的模拟,以实现查 看祖先和子孙个人信息 、插入家族成员等功能。 1.2 课设题目分析 本程序的实质是完成对家谱成员信息的建立、查找、插入等 功能。可以首先定义家族成员的数据结构,然后将每个功能写成 一个函数来完成对数据的操作,最后完成主函数以验证各个函数 功能并

    2、得出运行结果。 本程序包含以下几个模块 (1)建立家族关系树。 此模块将构建一个家族关系, 对数据初始 化,构造关系树并录入数据一遍后续程序使用。 (2)添加新成员。 此模块将添加一个新成员, 实现对家族关系的 修改。 (3)家族关系的查询。此模块将实现对家族不同关系的查询 (4)主程序模块。 此模块实现整个程序的进入和进出, 以及各种 初始化处理。 (5) 1.3 课程题目原理与数据结构 因为家族的成员之间存在一个对多个的层次结构关系, 所以不 能用线性表来表示和实现。家谱从形状上看像一颗倒长的树,所 以用树结构来表示比较合适。树形结构是一类非常重要的非线性 数据结构,直观看来树是以分支关系

    3、定义的层次结构。 因此本课程设计可以采用的数据结构有树状结构和队列。树状 结构采用三叉链表来实现,队列采用链式队列实现。 家族关系查询系统 2 1.4 功能分析说明图 家族关系查询系统 建 立 一 个 家 族 关 系 打 开 一 个 家 族 关 系 添 加 一 个 家 庭 成 员 按 关 系 查 找 各 个 家 庭 成 退 出 系 统 查 找 一 个 成 员 的 祖 先 查 找 成 员 的 子 孙 后 代 查 找 成 员 祖 先 路 径 查 找 成 员 是 第 几 代 查 找 一 个 成 员 双 亲 查 找 一 个 成 员 的 兄 弟 查 找 成 员 的 堂 兄 弟 查 找 一 个 成 员 的

    4、 孩 子 家族关系查询系统 3 2 分析与实现 2.1 2.1 基本数据结构和栈队的操作基本数据结构和栈队的操作 2.1.1 结点基本数据结构和链队的定义 /*家族关系树实现*/ #include #include #include #include #include #include #include #include #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR -1 #define INFEASIBLE -1 typedef char DataType; #define MAXNUM 20 typedef struct TriTNode/* 树的三叉链表存储结构*/ DataType dataMAXNUM; struct TriTNode *parent;/* 双亲*/ struct TriTNode *lchild;/* 左孩子*/ struct TriTNode *rchild;/* 右孩子*/ TriTree; typedef struct Node/* 队列的结点结构*/


    注意事项

    本文(数据结构课程设计(家族关系查询系统))为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583