线性表 双链表

在这里插入图片描述
单链表:单个指针,单向火车
双链表:双指针,电梯
在这里插入图片描述

typedef struct DNode{ //定义单链表结点类型
	ElemType data; //数据域
	struct DNode *prior,*next; //前驱和后继指针
}DNode, *DLinkList;

插入

1.插入:(方法不唯一)
① s->next=p->next;
② p->next->prior=s;
③ s->prior=p;
④ p->next=s;
在这里插入图片描述

删除

① p->next=q->next;
② q->next->prior=p;
③ free(q);
在这里插入图片描述

发布了240 篇原创文章 · 获赞 85 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/imxlw00/article/details/91493284