指针head指向带头结点的单链表L的表头,结点结构为:data next,其中,data为int型,next是指向后继结点的指针。指针p指向L中的首个数据结点,指针q指向p的后继结点。现要交换p、q所指向的两结点中的data值,下列选项中,不能完成该任务的操作是
A、head->next=q;p->next=q->next;q->next=p;
B、p->next=q->next;head->next=q;q->next=p;
C、q->next=p;p->next=q->next;head->next=q;
D、int temp=p->data;p->data=q->data;q->data=temp;
【正确答案】:C
指针head指向带头结点的单链表L的表头,结点结构为:data next,其中,data为int型,next是指向后继结点的指针
- 2024-08-04 01:10:28
- 数据结构(02331)
- 1