- 4
- 0
- 约1.09万字
- 约 25页
- 2026-06-14 发布于上海
- 举报
算法设计与分析题库
一、单项选择题(共10题,每题1分,共10分)
下列关于算法最坏情况时间复杂度的表示,符合大O记号定义的是()
A.线性表顺序查找的最坏时间复杂度为O(1)
B.冒泡排序的最坏时间复杂度为O(n2)
C.二分查找的最坏时间复杂度为O(n)
D.插入排序的最坏时间复杂度为O(logn)
答案:B
解析:大O记号表示算法运行时间的上界,衡量最坏情况的时间复杂度。选项A中,顺序查找最坏情况是查找最后一个元素,时间复杂度为O(n),而非O(1),错误;选项B,冒泡排序当输入是逆序序列时,需要两两交换的总次数约为n(n-1)/2,时间复杂度为O(n2),正确;选项C,二分查找每次将搜索范围缩小一半,最坏情况是搜索到最后一个元素,时间复杂度为O(logn),而非O(n),错误;选项D,插入排序最坏情况是输入逆序序列,每个元素都要和前面所有元素比较移动,时间复杂度为O(n2),而非O(logn),错误。
下列排序算法中,时间复杂度不受输入序列有序性影响,始终保持为O(n2)的是()
A.冒泡排序
B.快速排序
C.简单选择排序
D.希尔排序
答案:C
解析:简单选择排序的核心是每一轮从待排序序列中找到最小(或最大)元素,放到已排序序列的末尾,每一轮比较次数固定,不管输入序列是否有序,总比较次数都是n(n-1)/2,时间复杂度始终为O(n2)。选项A,冒泡排
您可能关注的文档
最近下载
- 【2026版】译林版八年级英语上册教学工作计划(含进度表).docx
- 地铁行业车辆段检修工车辆检修作业手册.docx VIP
- 医疗器械不良事件监测指南(试行).docx VIP
- 增材制造 定制式骨科手术导板.pdf VIP
- 城市轨道交通车辆机械系统检修(配实训工单)项目五 城市轨道交通车辆的机械部件检修工艺.pptx VIP
- 仓储用水定额.docx VIP
- 小学语文作业案例分析及有效设计 58张幻灯片.pptx VIP
- 2023年中考数学真题分项汇编专题04 分式与分式方程(原卷版).doc VIP
- 城市轨道交通车辆 城市轨道交通车辆 单元四城市轨道交通车辆转向架检修(1).pptx VIP
- 项目四转向架的检修项目要求掌握转向架的组成结构作用掌握.pptx VIP
原创力文档

文档评论(0)