云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构课程设计论文(手机通讯录管理系统,最佳旅游路线规划问题,图书租借管理问题)

数据结构课程设计论文(手机通讯录管理系统,最佳旅游路线规划问题,图书租借管理问题)

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 7:39:42

} }

13

(二)《图书租借管理问题》报告

一、题目要求:

建立一个二叉排序树,存储从文件中读取的书目。实现图书借出(即查询、

删除),图书入库(即插入)等功能。 二、设计思路

本题要求用二叉排序树实现查找,删除,添加,打印结点,从而实现图书租借。 拟设计4个子函数。,首先建立一个二叉排序树,并读入书目,用到添加和打印函数。图书的借出包含查找,删除两个函数,先从文件中找到要接的书目,借出就相当于删除该结点;图书的归还包含添加一个函数,将归还的书目添加到二叉排序树中。图书的借出和归还都需要打印出图书的信息。

InsertBST1(T,ch),在二叉排序树中添加书目;

GetElem(L)查找联系人,按照姓名查找联系人,并显示找到的联系人的信息。 DeleteBST(T,s)删除书目,按照书目名称删除书目信息,显示借书成功。如果无要借

的书,则显示

inOrderTraverse(T,fp)中序遍历二叉树,显示书目信息。

增加和删除都改变了二叉树,而打印和查找则只是引用了结点信息。增加,删除联系人两个子函数都可以调打印函数。

主函数 显示 添加 查找 删除

还书 借书 14

三、程序流程图

主函数:

开始 读取文件信息建立二叉排序树 flag=1; 判断flag是否为真 N Y 显示主菜单 结束

15

四、数据存储结构:

定义通讯录链表结构:

typedef struct BiTNode {

char data[10];

struct BiTNode *lchild,*rchild;

}*BiTree;二叉排序树结构类型

五、调试报告:

1、调试运行结果截图: 文件截图:

借书:

16

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } 13 (二)《图书租借管理问题》报告 一、题目要求: 建立一个二叉排序树,存储从文件中读取的书目。实现图书借出(即查询、删除),图书入库(即插入)等功能。 二、设计思路 本题要求用二叉排序树实现查找,删除,添加,打印结点,从而实现图书租借。 拟设计4个子函数。,首先建立一个二叉排序树,并读入书目,用到添加和打印函数。图书的借出包含查找,删除两个函数,先从文件中找到要接的书目,借出就相当于删除该结点;图书的归还包含添加一个函数,将归还的书目添加到二叉排序树中。图书的借出和归还都需要打印出图书的信息。 InsertBST1(T,ch),在二叉排序树中添加书目;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com