单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针p所指的下一结点。下面的操作序列中哪一个是正确的?A.q:=p^.1ink;p^.link:=q^.linkB.p^.link:=q^.link;q:=p^.linkC.q^.link:=p^.link;p^.link=qD.p^.link:=q;q^.link:=p^.link

题目

单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针p所指的下一结点。下面的操作序列中哪一个是正确的?

A.q:=p^.1ink;p^.link:=q^.link

B.p^.link:=q^.link;q:=p^.link

C.q^.link:=p^.link;p^.link=q

D.p^.link:=q;q^.link:=p^.link


相似考题
更多“单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针p所指的下 ”相关问题
  • 第1题:

    单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针P指向的的单链表结点之后,下面的操作序列中哪一个是正确的?

    A.q:=p↑.link; p↑.link:=q↑.link;

    B.p↑.link:=q↑.link; q:=p↑.link;

    C.q↑.link:=p↑.link;p↑link:=q;

    D.p↑.link:=q; q↑.link:=p↑.link;


    正确答案:C
    解析:将指针p所指向的地址赋于q,将q的值赋于p指向的地址。

  • 第2题:

    单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?

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

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

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

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


    错误

  • 第3题:

    3、问题:单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的? 选项:

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

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

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

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


    A

  • 第4题:

    在一个单链表中,指针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;

  • 第5题:

    单链表的每个结点中包括一个指针next,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的()

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

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

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

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