最新双向链表插入删除基本操作演示幻灯片

上传人:桔**** 文档编号:578367583 上传时间:2024-08-24 格式:PPT 页数:18 大小:494KB
返回 下载 相关 举报
最新双向链表插入删除基本操作演示幻灯片_第1页
第1页 / 共18页
最新双向链表插入删除基本操作演示幻灯片_第2页
第2页 / 共18页
最新双向链表插入删除基本操作演示幻灯片_第3页
第3页 / 共18页
最新双向链表插入删除基本操作演示幻灯片_第4页
第4页 / 共18页
最新双向链表插入删除基本操作演示幻灯片_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《最新双向链表插入删除基本操作演示幻灯片》由会员分享,可在线阅读,更多相关《最新双向链表插入删除基本操作演示幻灯片(18页珍藏版)》请在金锄头文库上搜索。

1、双向链表插入删除基本操作演示双向链表插入删除基本操作演示在双向链表中插入结点在双向链表中插入结点Status ListInsert_Dul(DuLinklist &L,int i,ElemType e) if(!(p=GetElem_DuL(L,i)return ERROR; if(!(s=(DuLinkList)malloc(sizeof(DuLNode)return ERROR; s-data=e; s-prior=p-prior; p-prior-next=s; s-next=p; p-prior=s; return OK; a bp在双向链表中插入结点在双向链表中插入结点Status

2、ListInsert_Dul(DuLinklist &L,int i,ElemType e) if(!(p=GetElem_DuL(L,i)return ERROR; if(!(s=(DuLinkList)malloc(sizeof(DuLNode)return ERROR; s-data=e; s-prior=p-prior; p-prior-next=s; s-next=p; p-prior=s; return OK; a bp esStatus ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)r

3、eturn ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a b c在双向链表中删除结点在双向链表中删除结点Status ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a b c在双向链表中删除结点在双向链表中删

4、除结点pStatus ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a b c在双向链表中删除结点在双向链表中删除结点pStatus ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-

5、prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a b c在双向链表中删除结点在双向链表中删除结点pStatus ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a b c在双向链表中删除结点在双向链表中删除结点pStatus ListDelete_Du

6、l(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a c在双向链表中删除结点在双向链表中删除结点Status ListDelete_Dul(DuLinklist &L,int i,ElemType &e) if(!(p=GetElem_DuL(L,i)return ERROR; e=p-data; p-prior-next=p-next ; p-next-prior=p-prior; free(p); return OK; a c在双向链表中删除结点在双向链表中删除结点结束语结束语谢谢大家聆听!谢谢大家聆听!18

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号