在双向循环链表中,在p指针所指的结点后插入q所指向的新结点,其修改指针的操作是()。
第1题:
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->prior=p;q->next=p->next;p->next=q;p->next->prior=q;
第2题:
在双向循环链表中,在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;
第3题:
A、p->next=q;q->prior=p;p->next->prior=q;q->next=q;
B、q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;
C、q->next=p->next;q->prior=p;p->next=q;p->next=q;
D、p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;
第4题:
在非空双向循环链表中由q所指的结点后面插入一个由p指的结点的动作依次为:llink(p)←q,rlink(p)←rlink(q),rlink(q)←p,llink(rlink(q))←p。
第5题:
第6题:
A: p->llink=q;q->rlink=p;p->llink->rlink=q;q->llink=q;
B: p->llink=q; p->llink->rlink=q; q ->rlink=p;q->llink= p->llink;
C: p->llink=q; q->llink= p->llink; p->llink->rlink=q;p->llink=q;
D: q->llink= p->llink;q->rlink=p; p->llink =q;p->llink=q;
第7题:
第8题:
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针P指向的单链表结点之后,下面的操作序列中正确的是( )
A)q;=p↑.link;p↑.link:=q↑,link;
B)p↑.link.q↑.link;q:=p↑.link;
C)q↑.link::p↑.link;P↑.link:=q;
D)P↑.link:=q;q↑.link:=p↑.link;
第9题:
第10题:
在双向循环链表中,在p所指的结点之后插入s指针所指的结点,其操作是S->next=p->next;()=s;s->prior=();p->next=s;