在一个单链表中,若pFirst指向链表的第一个结点,则在第一个结点前插入一个新结点s应执行( )。
举一反三
- 在一个单链表中,若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;
- 对于双向链表,在两个结点之间插入一个新结点需修改的指针共(__)个,单链表为 (__)个。
- 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。
- 不带头结点的单链表L有100个结点,在L的第一个位置之前插入一个结点,需要移动____个结点。
- 在一个长度为n(n>l)的带头结点的单链表L上,另设有尾指针r(指向尾结点),执行( )操作与链表的长度有关。 A: 删除单链表中的第一个元素 B: 删除单链表中的尾结点 C: 在单链表第一个元素前插入一个新结点 D: 在单链表最后一个元素后插入一个新结点