首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如果存储结构由数组变为链表,那么下列哪些算法的时间复杂度量级
[不定项选择题]
如果存储结构由数组变为链表,那么下列哪些算法的时间复杂度量级会升高
选择排序
希尔排序
堆排序
插入排序
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(12)
分享
纠错
1个回答
添加回答
0
xiaonn
1. 【依赖随机访问】→ 数组改链表,复杂度升高 这类排序需要频繁跳位置、取中间元素、前后随机寻址: 1. 折半插入排序 2. 快速排序 3. 希尔排序 4. 堆排序 简单解释 - 折半插入:要用二分查找找插入位置,链表不能二分,直接从 O(n\log n) 退化成普通插入 O(n^2) - 快速排序:要选基准、左右指针跳跃随机访问,链表没法高效左右跳,复杂度爆炸 - 希尔排序:按固定间隔取元素,链表跳间隔极慢 - 堆排序:完全依赖数组下标随机访问(父子节点寻址),链表直接无法实现高效堆操作
发表于 2026-04-28 19:53:15
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
难度:
1条回答
12收藏
51浏览
热门推荐
相关试题
以下关于Go的说法正确的是() 1...
Go
评论
(1)
" target="_blank">
判断推理
评论
(1)
在光学镜头设计中,为减少玻璃-空气...
物理光学
评论
(1)
以下关于Java泛型中类型擦除的影...
Java
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题