题目内容 (请给出正确答案)
[单选题]

在线性链表的插入算法中,若要把结点q插在结点P后面,下列操作正确的是:()

A.使结点P指向结点q,再使结点q指向结点P的后件结点

B.使结点q指向P的后件结点,再使结点P指向结点q

C.使结点q指向结点P,再使结点P指向结点q的后件结点

D.使结点P指向q的后件结点,再使结点q指向结点P

提问人:网友dhj916 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 C,占比44.44%
  • · 有3位网友选择 B,占比33.33%
  • · 有1位网友选择 A,占比11.11%
  • · 有1位网友选择 D,占比11.11%
匿名网友 选择了C
[85.***.***.25] 1天前
匿名网友 选择了B
[211.***.***.99] 1天前
匿名网友 选择了B
[177.***.***.102] 1天前
匿名网友 选择了B
[48.***.***.28] 1天前
匿名网友 选择了D
[227.***.***.246] 1天前
匿名网友 选择了C
[32.***.***.60] 1天前
匿名网友 选择了A
[236.***.***.216] 1天前
匿名网友 选择了C
[155.***.***.166] 1天前
匿名网友 选择了C
[126.***.***.232] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“在线性链表的插入算法中,若要把结点q插在结点P后面,下列操作…”相关的问题
第1题
设线性链表中结点的结构为(data,next)。已知指针q所指结点是指针结点p的直接前驱,若在*q与*p之间插入结点*s,则应执行下列()操作。

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

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

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

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

点击查看答案
第2题
设线性链表中结点的结构为(data,next)。若想删除结点p的直接后继,则应执行下列()操作。

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

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

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

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

点击查看答案
第3题
p指向线性链表中某一结点,则在线性链表的表尾插入结点s的语句序列是()。

A.while(p->next!=NULL)p=p->next;p->next=s;s->next=NULL;

B.while(p!=NULL)p=p->next;p->next=s;s->next=NULL;

C.while(p->next!=NULL)p=p->next;s->next=p;p->next=NULL;

D.while(p!=NULL)p=p->next->next;p->next=s;s->next=p->next;

点击查看答案
第4题
在长度为n(n≥1)的双链表Head中,假设在0..n个位置插入的概率是相等的,则插入一个新结点的时间复杂度为( )。

A、O(1)

B、O(n)

C、

D、

点击查看答案
第5题
向建立好的单向链表中的结点pr后插入一个新结点p,且所有结点都已具有如下形式的结构定义: struct node { int data; struct node *next; }*p, *pr, *head; 则操作正确的是

A、p->next = pr->next; pr->next = p;

B、struct node * pTemp; pTemp = pr->next; pr->next = p; p->next = pTemp;

C、pr->next = p;

D、p->next = pr->next; pr = p;

E、pr->next = p; p->next = pr->next;

点击查看答案
第6题
在链表指针为p的结点之后插入指针为s的结点,正确的操作是。

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

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

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

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

点击查看答案
第7题
设指针变量p指向双向链表中的结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为_________=p;s->right=p->right;__________=s; p->right->left=s;(设结点中的两个指针域分别为left和right)。
点击查看答案
第8题
设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为()。

A.p->right=s; s->left=p; p->right->left=s; s->right=p->right;

B.s->left=p;s->right=p->right;p->right=s; p->right->left=s;

C.p->right=s; p->right->left=s; s->left=p; s->right=p->right;

D.s->left=p;s->right=p->right;p->right->left=s; p->right=s;

点击查看答案
第9题
对于双向循环链表,在两个结点之间插入一个新结点需修改的指针共( )个。

A、2

B、3

C、4

D、5

点击查看答案
第10题
在双向链表中,要在p所指的结后插入q所指的结点(设q所指的结点己赋值),可以先用语句q一>next=p一>next; (p一>next)一>prior=q;然后再用语句q一>prior=p;和语句___________
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

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

简答题官方微信公众号

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

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

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