itgle.com
更多“在一个单链表中,若要删除p结点的后继结点,则执行( )。A.p↑.next:=p↑.next↑.nextB.p:=p↑next; p↑.n ”相关问题
  • 第1题:

    在一个单链表中,若要删除P结点的后续结点,则执行( )。

    A.P↑.next:=P↑.next↑.next;

    B.P:=P↑.next;P↑.next:=P↑,next↑.next;

    C.free(P↑.next);

    D.P:=P↑.next↑.next;


    正确答案:A
    在一个单链表中,若要删除P结点的后续结点,只要将P的指针域指向P的后继的后继即可,即P↑.next=P↑.next↑.next。

  • 第2题:

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

    A.p↑.next:=p↑. next↑.next;

    B.p:=p↑.next;p↑.next:=p↑.next↑. next;

    C.free(p↑.next);

    D.p:=p↑.next↑.next;


    正确答案:A
    解析:链表是用一组任意的存储单元来存放线性表的结点.在存储的每个结点值的同时,还存储了其后继结点的指针,另外还有头指针。单链表的指针域只有一个指向后继结点的指针,若要删除p结点的后继结点,只需让P结点的指针p↑.next指向其后继结点指针所指向的结点p↑.next↑.next即可。

  • 第3题:

    在一个单链表中,若要删除p结点的后续结点,则执行

    A.p↑.next:=p↑.next ↑.next;

    B.p:=p↑.next;p↑.next:=p ↑. next ↑.next;

    C.free(p↑.next);

    D.p:=P↑.next↑.next;


    正确答案:A
    解析:在一个单链表中,若要删除p结点的后续结点,只要将p的指针域指向p的后继的后继即可,即p↑.next=p↑.next↑.next。

  • 第4题:

    在一个单链表中,若删除P结点的后继结点,则(34)。

    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结点后继结点的后继结点指针赋给P→next,即P→next=P→next→next。

  • 第5题:

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

    A.p↑.next:=p↑.next↑.next;

    B.p:=p↑.next;p↑.next:=p↑.next↑.next;

    C.free(p↑.next);

    D.p:=p↑.next↑.next;


    正确答案:A
    解析:链表是用一组任意的存储单元来存放线性表的结点。在存储每个结点值的同时,还存储了其后继结点的指针,另外还有头指针。单链表的指针域只有一个指向后继结点的指针,若要删除p结点的后继结点,只需让p结点的指针p↑.next指向其后继结点指针所指向的结点p↑.next↑.next即可。