数据结构单链表课程设计设计报告
《数据结构单链表课程设计设计报告》由会员分享,可在线阅读,更多相关《数据结构单链表课程设计设计报告(28页珍藏版)》请在毕设资料网上搜索。
1、 1 数据结构课程设计报告数据结构课程设计报告 1) 需求分析需求分析 此程序主要用来实现单链表的创建、插入、删除、排序、并、交、差 运算及输出等基本操作。 程序需要根据使用者的需要来运算得出符合要求的结果 在程序运行的过程中根据提示进行输入,使用了 scanf 函 数; 使用了 printf 函数进行输出; 程序输出符合使用者的需要的结果; 程序能够输出任意运算的正确结果。 2) 概要设计概要设计 1. 定义所需的数据结构 data *next typedef struct LNode int data; /数据域 struct LNode *next; /指针域 LNode, *LinkL
2、ist; 2. 模块划分 void LinkListCreat(LinkList /创建 void ListInsert(LinkList head,int i,int e); /插入 void ListDelete(LinkList head,int i,int e); /删除 void printList(LinkList /输出 void LinkListsort(LinkList /排序 void LinkListMerge(LinkList / 并 void LinkListJiao(LinkList /交 2 void LinkListcha(LinkList / 差 void L
3、inkListhebing(LinkList /差集的并 void main(); /主函数,分别调用以上的子函数 3 .功能设计 首先利用元素逆序插入法建立链表, 然后导出菜单, 用 switch 调用各个子函数,实现链表的创建,插入,删除,排序,交,并, 差等运算,其中排序用的是冒泡法。 3) 详细设计详细设计 /单链表的创建单链表的创建 void CreatList(Lnode *L) /*建立链表 CreastList 函数*/ Lnode *p; int value; L-next=NULL; while (1) /*当输入非 0 数值时*/ scanf( “%d“, if (val
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 单链表 课程设计 设计 报告
