设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是______其中p^.next、head^.next分别表示p、head所指结点的链域。A.p^.next:=head^.next; head^.next:=pB.p^.next:=head^.next; head:=pC.p^.next:=head; head:=pD.head^.next:=head; p:=head

题目

设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是______其中p^.next、head^.next分别表示p、head所指结点的链域。

A.p^.next:=head^.next; head^.next:=p

B.p^.next:=head^.next; head:=p

C.p^.next:=head; head:=p

D.head^.next:=head; p:=head


相似考题
更多“设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作 ”相关问题
  • 第1题:

    设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。

    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;

    答案:B
    解析:
    插入s结点,应使s的next指针指向p结点,使q结点的next指针指向s。

  • 第2题:

    在带有头结点的单链表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;


    A

  • 第3题:

    设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。

    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;


    A

  • 第4题:

    设有一个单向循环链表,结点的指针域为next,头指针为head,指针p指向表中某结点,若逻辑表达式()的结果为真,则p所指结点为尾结点。
    p->next==head;

  • 第5题:

    设表长大于1的循环单链表头指针为head,指针p指向表中某结点,且满足p->next->next == head,则可以判断()。

    A.p指向头结点

    B.p指向尾结点

    C.p的直接后继是头结点

    D.p的直接后继是尾结点


    p 指向尾结点