第三章 高级链表.pptVIP

  • 0
  • 0
  • 约1.03千字
  • 约 13页
  • 2019-11-27 发布于湖北
  • 举报
循环链表 (Circular List) 特点:最后一个结点的 next 指针不为NULL,而是指向头结点。只要已知表中某一结点的地址,就可搜寻所有结点的地址。 存储结构:链式存储结构 带表头结点的循环链表 双向链表 (Doubly Linked List) 双向链表结点结构: 双向链表的定义 struct dlist { 数据类型 数据变量; struct dlist *prior; struct dlist *next; }; typedef struct dlist node; typedef node *dlink; 循环双向链表 循环双向链表结点结构: 循环双向链表的插入和删除操作 此时链表的尾结点的指针是指向首结 点,而首结点的指针同样指向尾 结点。这种循环双向链表结构继承循 环链表和双向链表的优点。 * 1. 循环链表 2. 双向链表 3. 循环双向链表。 学习要求:第三章高级链表 本节目标 an-1 head a1 a0 head (空表) (非空表) 例子 算法思想 循环链表的建立和释放 例子 算法思想 循环链表的插入 例子 算法思想 循环链表的删除 prior data next 指向直接前驱

文档评论(0)

1亿VIP精品文档

相关文档