循环链表:是一种头尾相接的链表(即表中最后一个结点的指针域指向头结点。整个链表形成一个环)
图示:
优点:从表中任一结点出发均可找到其他结点
注意:由于循环链表中没有NULL指针,故而涉及遍历操作时,其终止条件不再像非循环链表中判断p或p→next是否为空,而是判断是否等于头指针
循环条件:
注意:表的操作往往是在表的首尾位置上进行的
尾指针表示单循环链表:
【算法】将带尾指针循环链表的合并($将表T_b合并在表T_a之后)$
算法步骤: