线性表的链式存储,实验报告

线性表的链式存储,实验报告

ID:30356984

大小:19.55 KB

页数:18页

时间:2018-12-29

线性表的链式存储,实验报告_第1页
线性表的链式存储,实验报告_第2页
线性表的链式存储,实验报告_第3页
线性表的链式存储,实验报告_第4页
线性表的链式存储,实验报告_第5页
资源描述:

《线性表的链式存储,实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划线性表的链式存储,实验报告  实验报告  课程名称:数据结构与算法分析  实验名称:链表的实现与应用  实验日期:班级:数媒1401姓名:范业嘉学号  一、实验目的  掌握线性表的链式存储结构设计与基本操作的实现。  二、实验内容与要求  ⑴定义线性表的链式存储表示;  ⑵基于所设计的存储结构实现线性表的基本操作;  ⑶编写一个主程序对所实现的线性表进行测试;  ⑷线性表的应用:①设线性表L1和L2分别代表集合A和B,试设计

2、算法求A和B的并集C,并用线性表L3代表集合C;②设线性表L1和L2中的数据元素为整数,且均已按值非递减有序排列,试设计算法对L1和L2进行合并,用线性表L3保存合并结果,要求L3中的数据元素也按值非递减有序排列。  ⑸设计一个一元多项式计算器,要求能够:①输入并建立多项式;②输出多项式;③执行两个多项式相加;④执行两个多项式相减;⑤执行两个多项式相乘。  三、数据结构设计目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安

3、保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  1.按所用指针的类型、个数、方法等的不同,又可分为:  线性链表  静态链表  循环链表  双向链表  双向循环链表  2.用一组任意的存储单元存储线性表中数据元素,用指针来表示数据元素间的逻辑关系。  四、算法设计  1.定义一个链表  voidcreatlist(Linklist&L,intn)  {  inti;  Linklistp,s;  L=(Linklist)malloc(sizeof(Lnode));  p=L;  L->next=NULL;

4、  for(i=0;idata);  s->next=NULL;  p->next=s;p=s;  }  }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2.两个链表的合并  voidMergelist(Linklist&La,Linklist&Lb,Linklist&Lc){  Linklistpa,pb,pc;  pa=La->next;

5、pb=Lb->next;  Lc=pc=La;  while(pa&&pb)  {  if(pa->datadata)  {pc->next=pa;pc=pa;pa=pa->next;}  else{pc->next=pb;pc=pb;pb=pb->next;}  }  pc->next=pa?pa:pb;  free(Lb);  }  两个链表的并集  Linklistunionlist(Linklist&La,Linklist&Lb)  {  Linklistp1,p2,head,q,s;  intflag;  head=q=(L

6、inklist)malloc(sizeof(Lnode));  p1=La->next;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  while(p1)  {  flag=0;  p2=Lb->next;  while(p2)  {  if(p1->data==p2->data)  {  flag=1;  break;  }  p2=p2->

7、next;  }  if(flag==0)  {  s=(Linklist)malloc(sizeof(Lnode));  s->data=p1->data;  q->next=s;  q=s;  }  p1=p1->next;  }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  q->next=Lb->next;  returnhead;  

8、}  3.一元多项式的加法  Listaddpoly(Listpa,Listpb)//一元多项式的加法{  intn;  Listpc,s,p;  pa=pa->next;  pb=pb->next;  pc=(List

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。