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;
A. r=p->next; p->next=r; free(r); B. r=p->next; p->next=r->next; free(r); C. r=p->next; p->next=r-next; free(p); D. p->next=p->next-next; p->next=r; free(p);
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;
A. 移动数据元素 B. 插入操作 C. 查找位置 D. 判断单链表是否已满