在双向循环链表的p所指结点之后插入s所指结点的操作是____。
A. p->right=s; s->left=p; p->right->left=s; s->right=p->right;
B. p->right=s; p->right->left=s; s->left=p; s->right=p->right;
C. s->left=p; s->right=p->right; p->right=s; p->right->left=s;
D. s->left=p; s->right=p->right; p->right->left=s; p->right=s;
查看答案
在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行____。
A. s->next=p->next; p->next=s;
B. p->next=s->next; s->next=p;
C. q->next=s; s->next=p;
D. p->next=s; s->next=q;
在双链表中,每个结点有两个指针域,一个指向_____结点,另一个指向______结点。
在一个单链表中删除p所指结点的后继结点时,应执行以下操作:
在一个单链表中p所指结点之后插入一个s所指结点时,应执行s->next=_____和p->next=______的操作。