网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
在一个双链表中, 删除*p结点的操作是 _______。
A.p -> prior –>next= p-> next;p ->next-> prior = p -> prior;
B.p ->prior= p -> prior -> prior;p -> prior ->prior = p;
C.p-> next -> prior = p;p-> next=p-> next-> next;
D.p -> next= p->prior -> prior;p-> prior = p->prior->prior;
参考答案和解析
p-->prior-->next=p-->next; p-->next-->prior=p-->prior
更多 “在一个双链表中, 删除*p结点的操作是 _______。A.p -> prior –>next= p-> next;p ->next-> prior = p -> prior;B.p ->prior= p -> prior -> prior;p -> prior ->prior = p;C.p-> next -> prior = p;p-> next=p-> next-> next;D.p -> next= p->prior -> prior;p-> prior = p->prior->prior;” 相关考题
考题
设有一个单向循环链表,头指针为head,链表中结点的指针域为next,p指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作p->next=head。()
此题为判断题(对,错)。
考题
在一个长度为n(n>1)的带头结点的单链表head上,另设有尾指针r(指向尾结点),执行()操作与链表的长度有关。
A.删除单链表中的第一个元素B.删除单链表中的尾结点C.在单链表的第一个元素前插入一个新结点D.在单链表的最后一个元素后插入一个新结点
考题
在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是 ______。A.p=p>nextB.p->next=p->nextC.p->next=p->next->nextD.p-next=p
考题
在一个单链表中,若p所指的结点不是最后结点,则删除p所指的结点的后继结点的正确操作是()。A.p=p->next
B.p->next=p->next
C.p->next=p->next->next
D.p->next=p
考题
在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度都是O(n)。A.遍历链表和求链表的第i个结点
B.在地址为P的结点之后插入一个结点
C.删除开始结点
D.删除地址为P的结点的后继结点
考题
单选题若链表中最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用()存储方法最节省运算时间。A
单链表B
循环双链表C
单循环链表D
带尾指针的单循环链表
热门标签
最新试卷