皮皮学,免费搜题
登录
搜题
【单选题】
列三个算法是关于 “ 大规模数据集合中查找有无某些元素 ” 问题的算法:针对一个 “ 学生 ” 数据表,如下示意,找出 “ 成绩 ” 为某一分数的所有学生。 【算法 A1 】 Start of algorithm A1 Step 1. 从数据表的第 1 条记录开始,直到其最后一条记录为止,读取每一条记录,做 Step 2 。 Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果是,则输出;如果不是,则不输出。 End of algorithm A1 【算法 A2 】 Start of algorithm A2 Step 1. 从数据表的第 1 条记录开始,直到其最后一条记录为止,读取每一条记录,做 Step 2 和 Step 3 。 Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。 Step 3. 判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。 End of algorithm A2 【算法 A3 】 Start of algorithm A3 Step 1. 假设数据表的最大记录数是 n ,待查询区间的起始记录位置 Start 为 1 ,终止记录位置 Finish 为 n ; Step 2. 计算中间记录位置 I = (Start+Finish)/2 ,读取第 I 条记录。 Step 3. 判断第 I 条记录的成绩与给定查找分数: (3.1) 如果是小于关系,则调整 Finish = I-1 ;如果 Start >Finish 则结束,否则继续做 Step 2 ; (3.2) 如果是大于关系,则调整 Start = I+1 ;如果 Start>Finish 则结束,否则继续做 Step 2 ; (3.3) 如果是等于关系,则输出,继续读取 I 周围所有的成绩与给定查找条件相等的记录并输出,直到所有相等记录查询输出完毕则算法结束。 End of algorithm A3 针对上述三个算法,回答问题:关于三个算法的复杂性,下列说法正确的是 _____ 。
A.
算法 A1 的时间复杂性为 O(n) ,算法 A2 的时间复杂性为 O(n/2) ,算法 A3 的时间复杂性为 O(n/4)
B.
算法 A1 和 A2 的时间复杂性为 O(1) ,算法 A3 的时间复杂性为 O(n)
C.
算法 A1 、 A2 和 A3 的时间复杂性都为 O(n)
D.
算法 A1 和 A2 的时间复杂性为 O(n) ,算法 A3 的时间复杂性为
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】下列关于鼻出血的说法中,错误的是
A.
儿童和青年人易发生于鼻中隔的利特尔区
B.
血液病是鼻出血的原因之一
C.
老年人涕中带血丝者应考虑恶性肿瘤的可能
D.
与鼻中隔偏曲无关
E.
严重出血者可考虑行血管栓塞
【单选题】大多数情况下,网络接口卡实现的是( )。
A.
物理层和数据链路层的协议
B.
物理层、数链层、网络层的协议
C.
物理层、网络层的协议
D.
网络层的协议
【单选题】ROM的特点是( )
A.
存取速度快
B.
断电后信息仍然保存
C.
存储容量大
D.
用户可以随时读写
【判断题】(2015年)一次性收取让渡资产使用权的使用费且提供后续服务的,应分期确认收入。( )
A.
正确
B.
错误
【单选题】下述均为丙类传染病,但应除外
A.
急性出血性结膜炎
B.
流行性感冒
C.
麻风病
D.
风疹
E.
细菌性痢疾
【单选题】ROM 的特点是 ( ) 。
A.
用户可以随时读写
B.
存取速度快
C.
存储容量大
D.
断电后信息仍然保存
【单选题】关于鼻出血下述哪种说法是错误的: ( )
A.
出血部位多发生在鼻中隔前下部易出血区
B.
鼻中隔偏曲是鼻出血的原因之一
C.
内分泌失调不是鼻出血的全身原因
D.
鼻腔后部出血常迅速流入咽部,从口中吐出
E.
前鼻孔填塞是较常用的有效的止血方法
【单选题】ROM的特点是( )
A.
存取速度快
B.
存储容量大
C.
断电后信息仍然保存
D.
用户可以随时读写
【判断题】【例题·判断题】(2015年)一次性收取让渡资产使用权的使用费且提供后续服务的,应分期确认收入。( )
A.
正确
B.
错误
【单选题】骨损伤后能参与其修复的结构是
A.
骨质
B.
红骨髓
C.
关节面的软骨
D.
黄骨髓
E.
骨膜
相关题目: