首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
使用希尔排序算法对序列(16,9,49,7,1,45,23,
[单选题]
使用希尔排序算法对序列(16,9,49,7,1,45,23,13)排序,增量d为4,则一趟排序后前4个元素为( )
1,7,9,13
1,9,23,7
9,16,7,49
13,9,1,7
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(8)
分享
纠错
2个回答
添加回答
0
小羊咩咩58
同一组:下标 i 和 i+4 为一组
所以一共分成
4 组
:
第 0 组:下标 0, 4 → 元素:16, 1
第 1 组:下标 1, 5 → 元素:9, 45
第 2 组:下标 2, 6 → 元素:49, 23
第 3 组:下标 3, 7 → 元素:7, 13
对每组做插入排序
第 0 组:16, 1 → 排序后:
1, 16
第 1 组:9, 45 → 已经有序:
9, 45
第 2 组:49, 23 → 排序后:
23, 49
第 3 组:7, 13 → 已经有序:
7, 13
发表于 2026-04-12 22:38:12
回复(0)
0
ba酱姜
答案是对的,但是解析是错的
发表于 2025-09-11 16:06:33
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
排序
难度:
2条回答
8收藏
221浏览
热门推荐
相关试题
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
以下关于Go的说法正确的是() 1...
Go
评论
(1)
" target="_blank">
判断推理
评论
(1)
以下关于Java泛型中类型擦除的影...
Java
评论
(1)
以下哪种方法可以有效提升Agent...
Agent
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题