大数据结构实验报告材料4.doc
《大数据结构实验报告材料4.doc》由会员分享,可在线阅读,更多相关《大数据结构实验报告材料4.doc(10页珍藏版)》请在三一办公上搜索。
1、word数据结构实验报告实验4学号: : 得分:_一、实验目的1、复习线性表的逻辑结构、存储结构与根本操作;2、掌握顺序表和带头结点单链表;3、了解有序表。二、实验容1、必做题假设有序表中数据元素类型是整型,请采用顺序表或带头结点单链表实现:1OrderInsert(&L, e, int (*pare)(a, b)/根据有序判定函数pare,在有序表L的适当位置插入元素e;2OrderInput(&L, int (*pare)(a, b)/根据有序判定函数pare,并利用有序插入函数OrderInsert,构造有序表L;3 OrderMerge(&La, &Lb, &Lc, int (*par
2、e)()/根据有序判定函数pare,将两个有序表La和Lb归并为一个有序表Lc。2、必做题请实现:1升幂多项式的构造,升幂多项式是指多项式的各项按指数升序有序,约定系数不能等于0,指数不能小于0;2两个升幂多项式的相加。三、算法描述采用自然语言描述1.创建带头节点的链表,输入两个有序表数据La Lb归并两个有序表得有序表Lc输出三个有序表输入需插入数据e将e插入有序表Lc输出插入e后的Lc2.创建链表按指数升序输入多项式得序数和指数输出多项式按指数升序输入第二个多项式得序数和指数两个多项式相加输出第二个多项式和两个多项式得和四、详细设计画出程序流程图1.创建带头节点的链表输入两个有序表数据La
3、 Lb开始归并两个有序表得有序表Lc输出三个有序表输入需插入数据e将e插入有序表Lc输出插入e后的Lc完毕2.创建链表按指数升序输入多项式得序数和指数开始输出多项式按指数升序输入第二个多项式得序数和指数两个多项式相加输出第二个多项式和两个多项式的和完毕五、程序代码给出必要注释1.#include#includetypedef struct LNode int date; struct LNode *next; LNode,*Link;typedef struct LinkList Link head;/头结点 int lenth;/链表中数据元素的个数 LinkList;int pare (L
4、inkList *L,int e)/有序判定函数 pare int Lc=0; Link p; p=L-head; p=p-next; while(p!=NULL) if(ep-date) p=p-next; Lc+; else return Lc; return Lc;void OrderInsert (LinkList *L,int e,int (*pare)()/根据有序判定函数pare,在有序表L的适当位置插入元素e; Link temp,p,q; int Lc,i; temp=(Link)malloc(sizeof(LNode); temp-date=e; p=q=L-head; p
5、=p-next; Lc=(*pare)(L,e); if(Lc=L-lenth) while(q-next!=NULL) q=q-next; q-next=temp; temp-next=NULL; else for(i=0; inext; q=q-next; q-next=temp; temp-next=p; +L-lenth;void OrderMerge (LinkList *La,LinkList *Lb,int (*pare)()/根据有序判定函数 pare ,将两个有序表 La 和 Lb 归并为一个有序表 int i,Lc=0; Link temp,p,q; q=La-head-n
6、ext; while(q!=NULL) p=Lb-head; temp=(Link)malloc(sizeof(LNode); temp-date=q-date; Lc=(*pare)(Lb,q-date); if(Lc=Lb-lenth) while(p-next!=NULL) p=p-next; p-next=temp; temp-next=NULL; else for(i=0; inext; temp-next=p-next; p-next=temp; q=q-next; +Lb-lenth; LinkList *Initialize (LinkList *NewList) int i;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 报告 材料
链接地址:https://www.31ppt.com/p-1119504.html