




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章线性表,线性结构特点:在数据元素的非空有限集中存在唯一的一个被称作“第一个”的数据元素存在唯一的一个被称作“最后一个”的数据元素除第一个外,集合中的每个数据元素均只有一个前驱除最后一个外,集合中的每个数据元素均只有一个后继,2.1线性表的类型定义(P18-19)定义:一个线性表是n个数据元素的有限序列,例英文字母表(A,B,C,.Z)是一个线性表,特征:(P19)元素个数n表长度,n=0空表1next表示p指向结点的指针域,生成一个新结点:p=(LinkList)malloc(sizeof(Lnode);系统回收p结点:free(p),线性链表定义:结点中只含一个指针域的链表叫,也叫单链表,头结点:在单链表第一个结点前附设一个结点叫头结点指针域为空表示线性表为空,单链表的基本运算查找:查找单链表中是否存在结点X,若有则返回指向X结点的指针;否则返回NULL算法描述,算法评价,插入:在线性表两个数据元素a和b间插入x,已知p指向a,s-next=p-next;,p-next=s;,算法描述,算法评价,算法描述,算法评价,删除:单链表中删除b,设p指向a,p-next=p-next-next;,动态建立单链表算法:设线性表n个元素已存放在数组a中,建立一个单链表,h为头指针,算法描述,算法评价,Ch2_3.c,单链表特点它是一种动态结构,整个存储空间为多个链表共用不需预先分配空间指针占用额外存储空间不能随机存取,查找速度慢,循环链表(circularlinkedlist)循环链表是表中最后一个结点的指针指向头结点,使链表构成环状特点:从表中任一结点出发均可找到表中其他结点,提高查找效率操作与单链表基本一致,循环条件不同单链表p或p-next=NULL循环链表p或p-next=h,双向链表(doublelinkedlist)单链表具有单向性的缺点结点定义,typedefstructDuLNodeElemTypetata;structDuLNode*prior,*next;DuLNode,*DuLinkList;,p-prior-next=p=p-next-proir;,删除,算法描述,算法评价:T(n)=O(1),p-prior-next=p-next;,p-next-prior=p-prior;,StatusListDelete_Dul(DuLinkListreturnOK,StatusListInsert_Dul(DuLinkListreturnOK,算法描述,算法评价:T(n)=O(1),插入,2.4线性表的应用举例一元多项式的表示及相加一元多项式的表示:,可用线性表P表示,但对S(x)这样的多项式浪费空间,用数据域含两个数据项的线性表表示,其存储结构可以用顺序存储结构,也可以用单链表,单链表的结点定义,typedefstructnodeintcoef,exp;structnode*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际结算(第三版)-课件 第十章 跨境电子商务的支付与结算
- 扬帆计划培训简报
- 儿童小古文课件设计要点
- 2022第34个“全国爱牙日”口腔健康全身健康专题
- 口罩的样子课件
- 培训行业施工知识课件
- 高端AI学术论文自动生成系统使用权购买合同
- 2025年度专业舞台剧演员团体合作协议书
- 网红直播平台场地租赁合作框架合同
- 2025年新型船舶融资租赁合同定制版
- 康复诊疗指南与规范
- 北京客运从业资格证考试
- 初中英语2022版新课程标准测试卷及答案
- 《货物运输实务》课件-铁路货物运输
- JJF(纺织)083-2018织物沾水度仪校准规范
- JJG 861-2007酶标分析仪
- GB/T 12717-2007工业用乙酸酯类试验方法
- 教师薪酬与考核 新东方
- 一个华为客户经理回忆录资料讲解
- 中国文学理论批评史全套教学课件
- 新人教版九年级下册初中化学全册课前预习单
评论
0/150
提交评论