已知sq是带头结点的非空单链表,且*p结点既不是第一个结点,也不是最后一个结点,则 ①删除*p结点的直接后继结
已知sq是带头结点的非空单链表,且*p结点既不是第一个结点,也不是最后一个结点,则
①删除*p结点的直接后继结点的语句序列。
②删除*p结点的直接前驱结点的语句序列。
③删除*p结点的语句序列。
④删除第一个结点的语句序列。
⑤删除最后一个结点的语句序列。
已知sq是带头结点的非空单链表,且*p结点既不是第一个结点,也不是最后一个结点,则
①删除*p结点的直接后继结点的语句序列。
②删除*p结点的直接前驱结点的语句序列。
③删除*p结点的语句序列。
④删除第一个结点的语句序列。
⑤删除最后一个结点的语句序列。
a.在P结点后插入S结点的语句序列是________。
b.在P结点前插入S结点的语句序列是________。
c.删除P结点的直接前驱结点的语句序列是________。
d.删除P结点的直接后继结点的语句序列是________。
e.删除P结点的语句序列是________。
(1) P->next=P->next->next;
(2) P->prio u=P->prio u->prio u;
(3) P->next=S;
(4) P->prio u=S;
(5) S->next=P;
(6) S->prio u=P;
(7) S->next=P->next;
(8) S->prio u=P->prio u;
(9) P->prio u->next=P->next;
(10) P->prio u->next=P;
(11) P->next->prio u=P;
(12) P->next->prio u=S;
(13) P->prio u->next=S;
(14) P->next->prio u=P->prio u;
(15) Q=P->next;
(16) Q-P->prio u;
(17) free(P) ;
(18) free(Q) ;
(1)删除P结点的语句序列是______;
(2)删除尾元结点的语句是______。
a P—>next=P—>next—>next b P=P—>next—>next
c while(P—>next!=Q)P=P—>next
d while(P—>next!—>next!=Q)P=P—>next
e while(P—>next!—>next!=NULL)P=P—>next
f Q=P g Q=P—>next
h P=L i L=L—>next
j free(Q)
(1)在P结点之前插入S结点的语句序列是______;
(2)在表首插入S结点的语句序列是______。
a P—>nex=S b P—>next=P—>next—>next
c P—>next=S—>next d S—>next=P—>next
e S—>next=L f Q=P
g while(P—>next!=Q>P=P—>next
h while(P—>next!=NULL)P=P—>next
i P=L j L=S
A、q=p
B、q->next=p
C、p=q->next
D、p->next=q