• 2022-06-17
    设单链表中节点的结构为(data,link)。已知指针q所指节点是指针p所指节点的直接前驱,若在*q与+p之间插入节点*s,则应执行下列哪一个操作
    A: s↑.link:=p↑.link;p↑.link:=s
    B: q↑.link:=s;s↑.link:=p
    C: p↑.link:=s↑.link;s↑.link:=p
    D: p↑.link:=s;s↑.link:=q
  • B

    内容

    • 0

      单向链表的每一个节点都有一个指向它的后续节点的指针link,现有节点p和q,要将q插入节点p的后面,正确的操作应该是 A: q↑.link:=p↑.link;p↑.link:=q; B: q:=p↑.link;p↑.link:=q↑.link; C: q↑.link:=p;p↑.link:=q; D: q:=p↑.link;p:=q↑.link;

    • 1

      设单链表中节点的结构为(data,link)。已知指针q所指节点是指针p所指节点的直接前驱,若在q与p之间插入节点s,则应执行下列( )操作。 A: s.link=p.link;p.link=s; B: p.link=s;s.link=q; C: p.link=s.link;s.link=p; D: q.link=s;s.link=p;

    • 2

      在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。 单向链表的每一个节点都有一个指向它的后续节点的指针link,现有节点p和q,节点q在节点p的前面,要删除节点p,正确的操作应该是 A: q↑.link:=p↑.link; B: p↑.link:=q↑.link; C: q↑.link:=p;p↑.link:=q; D: q:=p↑.link;p↑.link:=q↑.link;

    • 3

      单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现将从单链表中删除指针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

    • 4

      单链表的每个结点中包括一个指针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