[单选题]

在一个带头结点的单链表HL中,若要在第一个元素之前插入一个由指针p指向的结点,应该使用的语句为()

A.HL=p;p->next=HL;

B.p->next=HL;HL=p;

C.p->next=HL->next;HL->next=p;

D.p->next=HL;p=HL;

参考答案与解析:

相关试题

在带有头结点的单链表HL中,要在首元元素之前插入一个由指针p指向的结点,则应执行

[填空题] 在带有头结点的单链表HL中,要在首元元素之前插入一个由指针p指向的结点,则应执行p->next=HL->next及()操作。

  • 查看答案
  • 在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。

    [单选题]在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。A.HL=P;P—>next=HL;B.P—>next=HL;HL=P;C.P—

  • 查看答案
  • 在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。

    [单选题]在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。A.HL=P;P—>next=HL;B.P—>next=HL;HL=P;C.P—

  • 查看答案
  • 在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。

    [单选题]在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行()。A.HL=P;P—>next=HL;B.P—>next=HL;HL=P;C.P—

  • 查看答案
  • 在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行(13)。

    [单选题]在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行(13)。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;

  • 查看答案
  • 在一个单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行下

    [单选题]在一个单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行下面哪条语句?( )A.q->next=p->next;p=qB.p->next=q->next;q=pC.q->next=p->next;p->next=qD.p->next=q->next;q->next=p

  • 查看答案
  • 在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()

    [单选题]在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()A . p->next=q->next;q->next=p;B . q->next=p->next;p=q;C . p->next=q->next;p->next=q;D . q->next=>next;p->next=q;

  • 查看答案
  • 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单

    [单选题]已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。A . q->next=s->next;s->next=p;B . s->next=p;q->next=s->next;C . p->next=s->next;s->next=q;D . s->next=q;p->next=s->next;

  • 查看答案
  • 在具有头结点的单链表中,头指针指向链表的第一个数据结点。

    [判断题] 在具有头结点的单链表中,头指针指向链表的第一个数据结点。A . 正确B . 错误

  • 查看答案
  • 在一个单链表HL中,若要向表头插入一个由指针p指向的节点,则需要执行语句序列()

    [单选题]在一个单链表HL中,若要向表头插入一个由指针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

  • 查看答案
  • 在一个带头结点的单链表HL中,若要在第一个元素之前插入一个由指针p指向的结点,应