题目内容 (请给出正确答案)
[主观题]

在一个双向链表中,q的前一个节点为p,q的后一个节点为n,删除q所指向节点,则执行()A.deleteq;B.q->

在一个双向链表中,q的前一个节点为p,q的后一个节点为n,删除q所指向节点,则执行()

A.deleteq;

B.q->prev->next=q->prev;q->next->prev=q->next;deleteq;

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

D.q->next=q->prev->next;q->prev=q->next->prev;deleteq;

E.q->prev->next=q->next;q->next->prev=q->prev;deleteq;

F.p->prev->next=p->next;p->next->prev=p->prev;deleteq->next;

提问人:网友lgdrjsk123 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“在一个双向链表中,q的前一个节点为p,q的后一个节点为n,删…”相关的问题
第1题
双向链表中有两个指针域,即prior和next,分别指回前驱及后继,设p指向链表中的一个结点,q指向一个
待插入结点,现要求在p前插入q,则正确的插入为()。

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

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

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

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

点击查看答案
第2题
在双向循环链表中,在P指针所指向的结点前插入一个指针q所指向的新结点,其修改指针的操作是(55)。A

在双向循环链表中,在P指针所指向的结点前插入一个指针q所指向的新结点,其修改指针的操作是(55)。

A.P->llink=q;q->rlink=p;P->llink->rlink=q;q->llink=p;

B.P->llink=q;P->llink->rlink=q;q->rlink=p;q->llink=p->llink;

C.q->rlink=p;q->liink=p->llink;P->llink->rlink=q;P->llink=q;

D.q->llink=p->llink;q->rlink=p;P->llink=q;P->rlink=q;

点击查看答案
第3题
在一个双向链表中,在*p结点之后插入结点*q的操作是()。A.q->prior=p;p->next=q;p->next

在一个双向链表中,在*p结点之后插入结点*q的操作是()。

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

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

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

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

点击查看答案
第4题
在一个单链表中,若q节点是p节点的前驱节点,若在q与p之间插入节点s,则执行()。A.s→qink=p→link; p→

在一个单链表中,若q节点是p节点的前驱节点,若在q与p之间插入节点s,则执行()。

A.s→qink=p→link; p→link=s

B.p→link=s; s→qink=q

C.p→link=s→link; s→link=p

D.q→link=s; s→link=p

点击查看答案
第5题
在双向链表指针p的结点前插入一个指针q的结点操作是()。

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

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

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

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

点击查看答案
第6题
p为带头结点的双向循环链表的一个结点指针,在p的后面插入一个新的结点q,正确的操作顺序为()

A.q ->rlink = p->rlink;p->rlink->llink = q;;p->rlink = q; q ->llink = p;

B.p->rlink->llink = q;q ->rlink = p->rlink;p->rlink = q; q ->llink = p;

C.p->rlink->llink = q;q ->rlink = p->rlink;q ->llink = q;p->rlink = q ;

D.p->rlink->llink = q;p->rlink = q; q ->rlink = p->rlink;q ->llink = q;

点击查看答案
第7题
单向链表的每一个节点都有一个指向它的后续节点的指针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;

点击查看答案
第8题
在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是()

A、p->next=q;q->prior=p;p->next->prior=q;q->next=q;

B、q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;

C、q->next=p->next;q->prior=p;p->next=q;p->next=q;

D、p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;

点击查看答案
第9题
单链表的每个节点中包括一个指针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;

点击查看答案
第10题
在一个单链表中,已知q所指结点是p所指结点的前趋结点,若在q和p之间插入s结点,则执行________。

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信