数据结构---双向链表

Posted 李憨憨_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构---双向链表相关的知识,希望对你有一定的参考价值。

双向循环带头链表



节点的类型

在这里插入图片描述
它的next始终是不为空的
在这里插入图片描述

创建节点

在这里插入图片描述

初始化链表

在这里插入图片描述

尾插

在这里插入图片描述

它不用去遍历所有节点, 它通过head->prev的指向就可以拿到最后一个节点, 所以尾插效率较高
在这里插入图片描述

尾删

在这里插入图片描述

在这里插入图片描述

头插

在这里插入图片描述
在这里插入图片描述

头删

在这里插入图片描述
在这里插入图片描述

任意位置的插入和删除

在这里插入图片描述

销毁链表

在这里插入图片描述

以上是关于数据结构---双向链表的主要内容,如果未能解决你的问题,请参考以下文章

数据结构之带头结点的循环双向链表详细图片+文字讲解

Python数据结构与算法(2.4)——双向链表

数据结构双向链表的实现

数据结构 链表_双向链表的实现与分析

[数据结构]双向链表(C语言)

数据结构与算法—— * 双向链表 *