首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4的希尔排序法,一趟扫描后的结果为______。
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4的希尔排序法,一趟扫描后的结果为______。
admin
2010-05-13
60
问题
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4的希尔排序法,一趟扫描后的结果为______。
选项
A、(15,2,4,18,16,5,8,24,17,9,13,25)
B、(2,9,4,25,15,16,13,18,17,5,8,24)
C、(9,4,16,15,2,13,18,17,5,8,24,25)
D、(9,16,4,25,2,15,13,18,5,17,8,24)
答案
1
解析
对n个记录用希尔(Shell)排序法进行排序是这样做的:首先取增量d1(d1<n),把全部记录分成 d1个组,所有距离为d1倍数的记录放在同一组中,各组内使用插入排序法排序;然后取d2(d2<d1),重复上述分组和排序工作,直到取dn=1,即所有记录放在一个组中时排序为止。如此,对(16,9,4,25,15,2,13,18,17,5,8,24)取初始增量为4进行分组:{16,15,17}、{9,2,5}、{4,13,8}、{25,18,24}再插入排序,就是:15, 2, 4, 18, 16, 5, 8, 24, 17, 9, 13, 25
转载请注明原文地址:https://kaotiyun.com/show/PASZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
IP协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是()。
下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是()。
具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成__________【71】、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启
如果一种存储器的总线工作频率为333MHz,数据线宽度为32位,每个存储器总线周期传输1次数据,则该存储器的带宽为___________【55】MB/s。AM29LV160是一种典型的NORFlash芯片,芯片内部具有20条地址线和16条数据线,该芯片的
Linux内核由若干个子系统组成,一般来说下面哪一个不是Linux内核的子系统()。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平【63】就会继续占用总线。总线控制遵循的原则是谁先发送【64】电平谁就会掌握对总线的控制权。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平【63】_______就会继续占用总线。总线控制遵循的原则是谁先发送【64】_______电平谁就会掌握对总线的控制权。
某机械设备的控制器,其基本功能要求有:需要有8个数字量输入,用于采集设备的状态信息;且需要8个数字量输出,用于控制设备动作。具备一个RS-232接口,可以和上位机连接,接收上位机发送的命令及参数。需要提供一个基准定时信号,定时时间间隔为0.01秒:
设只包含根结点的二叉树的高度为0,高度为k的二叉树的最小结点数为()。
设只包含根结点的二叉树的高度为0,高度为k的二叉树的最小结点数为【】。
随机试题
《中国药典》附录部分收载的主要内容有()
某医生值班,凌晨2时接到电话被告知有一名住院的新生儿(日龄3天)突然出现呼吸困难,面色发绀,吐奶两次,该医生应该
患者,男性,37岁,近3年饮食没有规律,并嗜烟、酒,出现饥饿痛及半夜痛醒。进餐或服用碱性药物可使症状缓解。4h前饱餐后,患者突然感到上腹部剧痛,旋即向全腹扩散,出冷汗,平卧不敢翻身。查体:体温正常,脉搏有力,89次/min;腹部平坦、无胃型,腹式呼吸表
在自动扶梯空载制动试验中,应检查符合标准规范要求的是()。
工资单价除了基本了资外,还包括( )。
K线图的4个价格中,()最为重要。
A公司为增值税一般纳税人,2017年4月在财产清查中发现盘亏甲材料500千克,实际购入成本为600元/千克。经查属于管理不善造成的损失,由过失人赔款1000元,保险公司赔款2000元,则处理后有关存货盘亏的净损失处理正确的是()。
货币市场有许多子市场,下列()不属于货币市场。
下列程序的输出结果是#includevoidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[i]!=’\0’;i++)
Whataretheytalkingabout?
最新回复
(
0
)