• 2022-06-09
    在一个单链表中,已知 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;
  • C,D

    举一反三

    内容

    • 0

      在一个链表中,要把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;

    • 1

      在一个带头结单链表中,已知 q所指结点是p所指向的前驱结点,若在q和p之间插入s结点,则执行( )。 A: s->next=p->next;p->next=s B: p->next=s->next;s->next=p C: q->next=s;s->next=p D: p->next=s;s->next=q

    • 2

      在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q所指结点和p所指结点之间插入s所指结点,则执行()。 A: p->next=s;s->next=q; B: q->next=s;s->next=p; C: p->next=s->next;s->next=p; D: s->next=p->next;p->next=s;

    • 3

      在一个表头指针为HL单链表中,若要向表头插入一个由指针p指向的结点,则执行( )。? p一>next=HL一>next;HL=p|p一>next=HL;HL=p|p一>next=Hl;p=HL;|HL=p; p一>next=HL

    • 4

      在一个单链表中,已知*q节点是*p节点的前驱节点,若*q和*p 之间插入*s 节点,则需执行( )。 A: s->next=p->next; p->next=s; B: q->next=s; s->next=p; C: p->next=s->next; s->next=p; D: p->next=s; s->next=q;