参考答案和解析
正确答案:C
更多“在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是 ______。A.p=p> ”相关问题
  • 第1题:

    在单链表中,若要删除指针p所指的结点的后继结点(next是结点的指针域),需要执行( )。A.P↑.next:=P;B.P↑.next:=P↑.next↑.next;C.P:=P↑.next;D.P↑.next↑.next:=P↑.next;


    正确答案:B
    要将p所指节点后继节点删除,需将p所指节点指针指向其后继节点的下一个节点即可。

  • 第2题:

    在一个单链表中,若p所指的结点不是最后结点,则删除p所指的结点的后继结点的正确操作是()。

    A.p=p->next
    B.p->next=p->next
    C.p->next=p->next->next
    D.p->next=p

    答案:C
    解析:
    本题考查的是单链表的删除操作。在已知链表中元素插入或删除确切位置的情况下,在单链表中插入或删除一个结点时,仅需修改指针而无须移动元素。

  • 第3题:

    【单选题】在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

    A.p=q->next

    B.p->next=q

    C.p->next=q->next

    D.q->next=NULL


    C

  • 第4题:

    在一个单链表中,若删除p所指结点的后继结点,则执行(38)。

    A.p→next =p→next→next;

    B.p=p→next; p→next =p→next→next;

    C.P→next =p→next;

    D.p=p→next→next;


    正确答案:A
    解析:删除p所指结点的后续结点,即把p所指结点的后续的后续结点的地址(p→next→next)赋值给p结点的next域。

  • 第5题:

    在一个单链表中,指针P指向结点是指针S所指向结点的直接前驱结点,从链表中删除S所指向结点的操作为:

    A.p=s;

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

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

    D.s=p;


    q->next=p->next;p->next=q;