A.q->next=p->next;p->next=q; B.p->next=q->next;q=p; C.p->next=q->next;q->next=p;
A.HL=p;p->next=HL; B.p->next=HL;HL=p; C.p->next=HL;p=HL; D.p->next=HL->next;HL->next=p;
A.n B.n/2 C.(n+1)/2 D.(n-1)/2