首页 > 大学本科
题目内容 (请给出正确答案)
[单选题]

对于长度为n(n≥1)的双链表L,在p所指节点之前插入一个新节点的算法的时间复杂度为()。

A.O(1)

B.O(n)

C.O(n²)

D.O(nlog2n)

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“对于长度为n(n≥1)的双链表L,在p所指节点之前插入一个新…”相关的问题
第1题
在长度为n(n≥1)的循环双链表L中,删除尾节点的时间复杂度为()。

A.O(1)

B.O(n)

C.O(n²)

D.O(nlog2n)

点击查看答案
第2题
在长度为n(n>=1)循环双链表L中,删除尾结点的时间复杂度为()

A.O(n)

B.O(n^2)

C.O(1)

D.O(nlog2n)

点击查看答案
第3题
两个长度为n的双链表,节点类型相同,若以h1为头指针的双链表是非循环的,以h2为头指针指针的双链表是循环的,则()。

A.对于非循环双链表来说,删除首节点的操作,其时间复杂度都是O(n)

B.对于循环双链表来说,删除首节点的操作,其时间复杂度都是O(n)

C.对于非循环双链表来说,删除尾节点的操作,其时间复杂度都是O(1)

D.对于循环双链表来说,删除尾节点的操作,其时间复杂度都是O(1)

点击查看答案
第4题
对于一个具有n个结点的单链表,在已知p结点后插入一个新结点的事件的时间复杂性为______,在给定值
为x的结点后插入一个新结点的时间复杂性为______。

点击查看答案
第5题
假设长度大于1的循环单链表中,既无头结点也无头指针,p为指向该链表中某一结点的指针,编写算法删除该结点的前驱结点。

点击查看答案
第6题
在m A + n B p C的反应中,m、n、p为各物质的计量数。现测得C每分钟增加a mol/L,B每分钟减少1.5a mol/L,A每分钟减少0.5a mol/L,则m:n:p为()

A.2:3:2

B.2:3:3

C.1:3:2

D.3:1:2

点击查看答案
第7题
●设长度为n的链队列用单循环链表表示,若只设头指针,则入队、出队操作的时间是 (41) ,若只设尾指针呢,需要的时间为 (42) 。O(n2,O (1)O(n),O (1)O(n2-1),O(n)O(n-1),O(n-1)(42)()

A.O (1) ,O (1)

B.O(n),O (1)

C.O(n2),O (1)

D.O(n),O(n)

点击查看答案
第8题
已知三个带头结点的线性链表A、B和C中的结点均依元素值自小至大非递减排列(可能存在两个以上值相

已知三个带头结点的线性链表A、B和C中的结点均依元素值自小至大非递减排列(可能存在两个以上值相同的结点),编写算法对A表进行如下操作:使操作后的链表A中仅留下三个表中均包含的数据元素的结点,且没有值相同的结点,并释放所有无用结点。限定算法的时间复杂度为O(m+n+p),其中m、n和p分别为三个表的长度。【清华大学1995一(15分)】

点击查看答案
第9题
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

A.冒泡排序为n/2

B.冒泡排序为n

C.快速排序为n

D.快速排序为n(n-1)/2

点击查看答案
第10题
带头节点的双链表L为空表时应满足()。

A.L==NULL

B.L->prior==L->next

C.L->prior==NULL

D.L->next==NULL

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改