带头双向循环链表:带有头结点,是双向的,是循环的,即尾指向头,头也指向尾。

带头双向循环链表图如下:

带头双向循环链表

下面是双向循环链表的一些实现:

首先:头文件Dlist.h如下:

带头双向循环链表

源文件Dlist.c如下:

带头双向循环链表

main函数:

带头双向循环链表

test1函数:

带头双向循环链表

test2函数:

带头双向循环链表

初始化函数:

带头双向循环链表

销毁函数:

带头双向循环链表

新增结点:

带头双向循环链表

打印链表:

带头双向循环链表

尾插:

带头双向循环链表

注:DlistInsert函数下面会有。

前插:

带头双向循环链表

任意位置插入:

带头双向循环链表

DlsitFind函数:

带头双向循环链表

前删:

带头双向循环链表

尾删:

带头双向循环链表

任意位置删除:

带头双向循环链表

结果:

带头双向循环链表


相关文章:

  • 2021-07-06
  • 2021-09-02
  • 2021-12-05
  • 2021-08-25
  • 2023-03-10
猜你喜欢
  • 2021-11-15
  • 2021-09-22
  • 2022-12-23
  • 2021-10-21
  • 2022-03-04
  • 2021-07-30
相关资源
相似解决方案