在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是()。
A. p->next=q;q->prior=p;p->next->prior=q;q->next=q;
B. P->next=q;p->next->prior=q;q>prior=p;q->next=p->next;
C. Q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;
D. Q->next=p->next;q->prior=p;p->next=q;p->next=q;
循环链表的主要优点是()。
A. 不再需要头指针
B. 已知某结点位置能容易找到其直接前驱
C. 在进行插入,删除运算时能保证链表不断开
D. 在表中任一结点出发都能扫描整个链表
在不带头结点的循环单链表L中,至少有一个结点的条件是__①______,尾结点p的条件是____②___。
A. L!=NULL
B. L->next!=L
C. P==NULL
D. P->next==L
在带头结点的循环单链表L中,至少有一个结点的条件是__①______,尾结点p的条件是____②___。
A. L->next!=NULL
B. L->next!=L
C. P==NULL
D. P->next==L