在一个单链表中,若pFirst指向链表的第一个结点,则在第一个结点前插入一个新结点s应执行( )。
A: s->next=pFirst;pFirst->next=s;
B: s->next=pFirst;pFirst=s;
C: s->next=pFirst->next;pFirst=s;
D: pFirst->next=s;s->next=pFirst;
A: s->next=pFirst;pFirst->next=s;
B: s->next=pFirst;pFirst=s;
C: s->next=pFirst->next;pFirst=s;
D: pFirst->next=s;s->next=pFirst;
举一反三
- 在一个链表中,要把s所指的一个结点插入到p所指的一个结点后面去,正确的语句是: A: s->next=p->next; p->next=s; B: s->next=p; p->next=s; C: s->next=p¬->next; p=s; D: p->next=s; s->next=p;
- 在一个单链表中,若pFirst指向链表的第一个结点,则在第一个结点前插入一个新结点s应执行( )。
- 在一个单链表中,已知 q 是 p 的前趋结点,若在 q 和 p 之间插入结点 s ,则应当执行语句序列( )。 A: s -> next = p -> next; p -> next = s; B: s -> next = q -> next; p -> next = s; C: s -> next = q -> next; q -> next = s; D: q -> next = s; s -> next = p;
- 在一个带头结点的单链表head中,若要将 s 所指结点插入在第一个结点之前,则执行()。 A: head->next=s;s->next=head; B: s->next=head->next;head=s; C: s->next=head;head->next=s; D: s->next=head->next;head->next=s;
- 在一个单链表中, 若删除 p 所指结点的后续结点, 则执行( ) A: s->next=p;p->next=s; B: s->next=p->next;p=s; C: s->next=p->next;p->next=s; D: p->next=s;s->next=p;