已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,链表成俊燕mail:zjucheng,1,-,链表的定义,节点离散分布节点之间通过指针连接每个节点只有一个前驱,一个后继节点首节点没有前驱,尾节点没有后继术语:首节点,尾节点,头结点,头指针,尾指针。,2,-,线性表的链式存储结构,-,特点:用一组任意的存储单元存储线性表的数据元素利用指针实现了用不相邻的存储单元存放逻辑上相邻的元素每个数据元素ai,除存储本身信息外,还需存储其直接后继的信息结点数据域:元素本身信息指针域:指示直接后继的存储位置,3,-4页,例线性表(ZHAO,QIAN,SUN,LI,ZHOU,WU,ZHENG,WANG),43,13,1,NULL,37,7,19,25,头指针,4,-,单链表,-,实现,typedefstructnodedatatypedata;structnode*link;JD;,JD*h,*p;,(*p)表示p所指向的结点(*p).datap-data表示p指向结点的数据域(*p).linkp-link表示p指向结点的指针域,生成一个JD型新结点:p=(JD*)malloc(sizeof(JD);系统回收p结点:free(p),定义:结点中只含一个指针域的链表叫,也叫单链表,5,单链表基本算法,查找:查找单链表中是否存在结点X,若有则返回指向X结点的指针;否则返回NULL算法描述:算法评价,JD*dlbcz(JD*h,intx)JD*p;p=h;while(p!=NULL,6,-,单链表基本算法,插入:在线性表两个数据元素a和b间插入x,已知p指向a算法描述算法评价,-,s-link=p-link;,p-link=s;,voiddlbcr(JD*p,intx)JD*s;s=(JD*)malloc(sizeof(JD);s-data=x;s-link=p-link;p-link=s;,7,单链表基本算法,删除:单链表中删除b,设p指向a算法描述算法评价,-,voiddlbsc(JD*p)JD*q;if(p-link!=NULL)q=p-link;p-link=q-link;free(q);,p-link=p-link-link;,8,单链表基本算法,动态建立单链表算法:设线性表n个元素已存放在数组a中,建立一个单链表,h为头指针算法描述,-,JD*dlbjl(inta,intn)JD*s,*h;inti;h=(JD*)malloc(sizeof(JD);h-data=0;h-link=NULL;for(i=n;i0;i-)s=(JD*)malloc(sizeof(JD);s-data=ai-1;s-link=h-link;h-link=s;return(h);,9,单链表基本算法,删除:单链表中删除b,设p指向a算法描述算法评价,-,voiddlbsc(JD*p)JD*q;if(p-link!=NULL)q=p-link;p-link=q-link;free(q);,p-link=p-link-link;,10,单链表特点,它是一种动态结构,整个存储空间为多个链表共用不需预先分配空间指针占用额外存储空间不能随机存取,查找速度慢,-,11,请编程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束。(链表头结点的data域不放数据,表空的条
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化学01(云南、贵州、广西、甘肃专用)(考试版及全解全析)-2026年高考考前预测卷
- 证照补办流程材料核验事务细则
- 犬猫异物吞食处置方案
- 临时设施费分项预算编制办法
- 跨部门协作目标对齐规范
- 月度产能负荷分析报告
- 大数据集群容灾恢复规范指南
- 地下综合管廊交叉作业施工组织方案
- 备件订购后发运顺序稳定管理制度
- 地下室基坑施工排水组织方案
- 2024联易融线上用印软件使用手册
- 中医药膳食疗的养生作用
- 房屋安全鉴定服务投标方案(技术标)
- 2024年二级注册结构工程师专业考试试题及答案(上午卷)
- 典范英语7全文(1-18)
- (一模)石家庄市2025年高三年级教学质量检测(一)物理试卷(含标准答案)
- KTV公关佳丽培训
- DB11-T 1777-2020 人民防空工程维护技术规程
- 2024-2025学年四川省成都实验外国语学校(西区)九年级(上)期中数学试卷
- 大部分分校:地域文化形考任务一-国开(CQ)-国开期末复习资料
- 2024中国餐饮业年度报告
评论
0/150
提交评论