在双向循环链表中,在P指针所指向的结点前插入一个指针q所指向的新结点,其修改指针的操作是(55)。
A.P->llink=q;q->rlink=p;P->llink->rlink=q;q->llink=p;
B.P->llink=q;P->llink->rlink=q;q->rlink=p;q->llink=p->llink;
C.q->rlink=p;q->liink=p->llink;P->llink->rlink=q;P->llink=q;
D.q->llink=p->llink;q->rlink=p;P->llink=q;P->rlink=q;
第1题:
第2题:
第3题:
设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。
A.s->next=p->next;p->next=-s;
B.q->next=s; s->next=p;
C.p->next=s->next;s->next=p;
D.p->next=s;s->next=q;
第4题:
第5题:
单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的()
A.q->next=p->next;p->next=q;
B.p->next=q->next;q=p->next
C.p->next=q;q->next=p->next;
D.q=p->next;p->next=q->next;