数据结构课程设计报告--链表
《数据结构课程设计报告--链表》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--链表(13页珍藏版)》请在毕设资料网上搜索。
1、 班级班级: 姓名:姓名: 学号:学号: 设计时间:设计时间: 高 级 语 言 程 序 设 计 课 程 设 计 报 告 高 级 语 言 程 序 设 计 课 程 设 计 报 告 1 一、应用程序的名称:链表 二、应用程序的主题与设计目的:实现一个链表的建立、输出, 并且完成节点的插入、删除操作。 三、应用程序简介: 1、基本结构 A、功能模块图 B、各模块流程图 (1) 链表的建立: 开辟一个新节点,使 p1、P2 指向它 读入一个学生数据给 p1 所指的结点 Y N 链 表 的 建 立 链 表 的 输 出 节 点 的 删 除 节 点 的 插 入 链表的基本操作 链 表 的 建 立 链 表 的
2、输 出 节 点 的 删 除 节 点 的 插 入 开始 Head=NULL,n=0 Head=NULL,n=0 p1 num=0? P1num=0? 1 1 2 2 P2next=p1 Head=p1 p2next=NULL 1 2 n=n+1 n=1? N Y p2=p1 结束 在开辟一个新节点,使 p1 指向它 读入一个学生数据给 p1 所指结点 (2) 链表的输出: 开始 P=head Head=N ULL N Y P 指向的不是结点 P2next=p1 P=head Head=NULL 1 4 3 p2next=NULL Head=p1 3 输出 p 指向的节点并且 p 指向下一个节点
3、(3) 链表结点的删除 Y N P2 后移一个位置 P1 后移一个位置 N Y 开始 Head=NULL? P1=head num=p1num 或 p1=NULL? P2=p1 Num=p1 num 3 4 pnum,pscore p=NULL 结束 pnum,pscore p=NULL 结束 开始 Head=NULL? P1=head “空表” “空表” num=p1num 或 p1=NULL P1=p1next P2=p1 Num=p1num 4 N p1 是要删除的结点 Y (4) 链表节点的插入 Y N N Y 找不到 P1=head? head=p1next (删除一个结点) P2n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 链表
