• 2022-05-31
    在一个带头结点的单链表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;
  • D

    内容

    • 0

      在带有头结点的单链表Head中,要向表头结点之后插入一个由指针p指向的结点,则执行( )。 A: p->next=Head->next; Head->next=p; B: p->next=Head; Head=p; C: p->next=Head; p=Head; D: Head=p;p->next=Head;

    • 1

      带头结点的单链表Head为空的判定条件是( ) A: Head=NUll B: Head->next=NULL C: Head->next=Head D: Head->next!=NULL

    • 2

      在一个单链表中,已知 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;

    • 3

      在带有头结点的单链表head中,要向表头插入一个由指针p指向的结点,则执行(<br/>)。 A: p-&gt;next=head; p=head; B: p-&gt;next=head;<br/>head=p; C: p-&gt;next=head-&gt;next; head-&gt;next=p; D: head=p; p-&gt;next=head;

    • 4

      在一个链表中,要把s所指的一个结点插入到p所指的一个结点后面去,正确的语句是: A: s-&gt;next=p-&gt;next; p-&gt;next=s; B: s-&gt;next=p; p-&gt;next=s; C: s-&gt;next=p¬-&gt;next; p=s; D: p-&gt;next=s; s-&gt;next=p;