更多“在一个单链表中,若删除P结点的后继结点,则(34)。A.P→next=P→next→nextB.P=P→next;P→next=P→next→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↑.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

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

    D.p=p->next->next


    A

  • 第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指向结点A, 表示删除A的后继结点(若存在)的链操作(不考虑回收)。

    A.p—>next=p—>next—>next

    B.p=p—>next

    C.p=p—>next—>next

    D.p—>next=p


    A