有一单向循环链表,next为指向后继结点指什么?

2025-04-14 13:26:43
推荐回答(1个)
回答1:

Node* list( Node* head )
{
node *p,*q;
p = head;
q = NULL;
while( p != NULL ) //一边遍历,一边加前向指针
{
p->prior = q; //关键句
q=p;
p = p->next;

}
return q; //返回双向链表的尾结点
}

有点不好理解,画图试试,一下就明白了。