A . 正确
B . 错误
[判断题] 双向循环链表的结点与单链表的结点结构相同,只是结点间的连接方式不同。A . 正确B . 错误
[填空题] 设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到p结点之后,则需要执行的语句:();()。
[单选题]单链表的每个结点中包括一个指针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
[单选题]设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为()。A.p->n
[单选题]设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?A.s↑.link:=p↑.link;p↑.link:=sB.q↑.link:=s;s↑.link:=pC.p↑.link:=s↑.link;s↑.link:=pD.p↑.link:=s;s↑.link:=q
[单选题]设单链表中结点的结构为(dara,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?A.s↑.link:=p↑.link;p↑.link:=sB.q↑.link:=s;s↑.link:=pC.p↑.link:=s↑.link;s↑.link:=pD.p↑.link:=s;s↑.link:=q
[单选题]非空的循环单链表head的尾结点p满足()。A . p->next==headB . p->next==NULLC . p==NULLD . p==head
[单选题]在循环双链表的p结点之后插入s结点的操作是______。A.p→next=s; p→next→prior=s; S→prior=p; S→next=p→next;B.s→next=p; s→next=p→next; p→next=s; p→next→prior=s;C.p→next=s; s→prior=p; p→next→prior=s; s→next=p→next;D.s→prior=p; s→next=p→next; p→next→prior=s; p→next=S;
[单选题]设单链表中结点结构为(data,link).若想摘除结点*p的直接后继,则应执行下列哪一个操作()A . p->link=p->link->linkB . p=p->link;p->link=p->link->linkC . p->link=p->linkD . p=p->link->link
[单选题]设单循环链表中结点的结构为(data,link),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一