早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是(53)。A.O(1)B.O(n)C.

题目

在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是(53)。

A.O(1)

B.O(n)

C.O(nlogn)

D.O(n2)

参考答案
正确答案:B
解析:本题主要考核有序单链表上的插入操作及算法分析。对数据结构的任何操作都不能改变其原有的结构特性。因此,在有序单链表中插入一个新结点后,仍然要保持它的有序性。插入操作的关键是查找插入位置,主要时间也是花在插入位置的查找上。n个结点的单链表,有,n+1个可能插入的位置,即第一个结点之前和每一个结点之后。在第一个结点之前插入,需比较一次;在第一个结点之后插入需比较两次;……;在第,n个结点之后插入需查找次。如果在每一个位罩上作插入的概率相等,即则在有序单链表上查找插入位置的平均比较次数为:
看了在具有n个结点的有序单链表中插...的网友还看了以下:

如图所示,将二氧化碳倒入装有点燃高低蜡烛的烧杯.(1)我们将看到的现象是.(2)该实验说明了二氧化 化学 2020-05-13 …

和电子云有关的一个有点纠结的问题.1:spdf轨道上的电子云上标明的正负号是表示Y的正负?2:书上 数学 2020-06-17 …

造句,九个中选7~8个,有点创意,字数多一点面颊、融化、喷嚏、分辨、嘈杂、唠唠叨叨、无动于衷、充耳 语文 2020-06-21 …

在一个有点电路中加入一个带有小灯泡的回路,会发生什么情况?为什么? 物理 2020-06-23 …

"一个有点坏又有点庸俗的人"用英语怎么说..."我是一个有点坏有点俗的人"用英语应该怎么说啊.麻烦 英语 2020-06-30 …

判断点在直线上下方,好久没做这个有点忘了.如果一条直线假设是x-y+1=0,那么算的时候是不是把点代 数学 2020-11-04 …

刚才那个有点没听懂就是betweenAandB意思是“在A与B之间”,没有从一点到另一点、数值从小到 英语 2020-11-15 …

那远远的云端(12分)学生最爱给老师评头论足了。要是有个有点"特点"的老师往讲台一站,同学会相互挤眉 语文 2020-11-27 …

日语的送气音和闭气音分别的窍门关于这个有点头疼,在读的时候不知道怎么分,老实说是当几个假名连着表示一 其他 2020-12-06 …

一个有点长的英语接龙.有点难度哦!在横线上天上一个字母,使其成为一个前一个单词的词尾和下一个单词的词 英语 2021-01-12 …