已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年五谷杂粮养生食谱设计与营养搭配手册
- 吸入装置使用错误的综合干预方案
- 吸入性损伤气道管理的临床路径优化方案
- 合并肾功能不全的卒中患者溶栓策略
- 合并恶性肿瘤患者神经介入抗栓策略
- 台风急救建筑物倒塌救援策略
- 可穿戴设备助力CRP动态监测个体化方案
- 口腔科规培考核结果与专科准入衔接策略
- 变异株流行期间疫苗加强针接种策略
- 受试者对未知风险的知情同意策略
- 【10篇】新版部编六年级上册语文课内外阅读理解专项练习题及答案
- GB/T 31832-2025LED城市道路照明应用技术要求
- 2026年中国经济展望:风鹏正举
- 成人腰大池引流护理2026
- 空运行业航空快递运营专员岗位招聘考试试卷及答案
- 消化道早癌内镜治疗后多学科协作(MDT)全程管理方案
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- 2025年河南省选调生考试行测真题及答案解析
- 台球厅承包合同协议书
- 小学英语Christmas圣诞节课件
- 人教版高中物理选择性必修三 第1章第1节 分子动理论的基本内容
评论
0/150
提交评论