环形链表可以不是双向链表,也可以不是首尾相链,看看 O 和 6 这个两符号,很形像吧,跟据你的需要,想O型就首尾相连,想6型,就尾部连到中间某个结点上
环形链表 连一圈,头尾相接,不一定是双向链表,可以单向链表;
估计跟“循环链表”术语差不多,
用途是:做“队列”用。
尾首相接,就是环形链表啦
链表一般式用结构体作为节点,最近但的链表信息包含的是下个节点的地址。
表头会一般存储在head变量中。直到最后一个的下一节点的地址信息为NULL。p->next==NULL
而环形链表是具备普通链表的特征,此外,最后个节点的下个地址信息是第一个节点的地址。即为header中的地址信息。判断循环一周的方式是p->next==head->next
双向链表和普通链表的区别在于每个节点会有两个地址信息,一个是上个节点的地址,一个是下个节点的地址。
循环链表的最简单形式是环形链表,而将表中结点链在多个环上就叫多重循环链表。