首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
admin
2019-08-15
55
问题
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
选项
答案
因为基数排序所需的时间不仅与文件的大小n有关,而且与关键字的位数和关键字的基数有关。设关键字的基数为r,显然,十进制数基数为10,二进制数的基数为2。要建立r个空队列所需时间为O(r);把n个记录分放到各个队列中,重新收集起来需要的时间为O(n),因此一趟排序所需的时间复杂度为O(n+r);若每个关键字有d位,则总共要进行d遍排序,所以基数排序的时间复杂度为O(d(n+r))。由于关键字的位数d与基数r和最大关键字取值有关。因此不同的r和关键字将需要不同的时间。所以,本题中总的时间复杂度为O(d(n+2)),d为关键字最大值对应的二进制数位数,即将十进制的关键字用二进制数表示时,复杂度增大了。另外只需要设置两个指针队列,即将十进制的关键字用二进制数表示时,空间复杂性减少了。
解析
转载请注明原文地址:https://kaotiyun.com/show/1KCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:下列有关“甲骨文”的表述,不确切的是()
洋务运动时期,首批赴欧海军留学生派出的时间是()。
重庆谈判签署的文件是()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
编写判定给定的二叉树是否是二叉排序树的函数。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
高度为7的AVL树最少有()个结点。
假定在一个处理机上执行的操作如下:作业估计服务时间片优先数A103B11C23D14E52这些
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
随机试题
下述各项控制梭状芽胞杆菌生长繁殖的方法中错误的是()
通过教师招聘,某学校聘用了小张并签订了教师聘用合同,这样学校与小张形成了教育法律关系。()
1974年,澳大利亚维多利亚州的居民科库勒夫妇开车(该汽车在维多利亚州登记上牌)去新南威尔士州。在新南威尔士州境内,由于丈夫的驾驶过失造成了车祸,使妻子受伤。妻子因此在维多利亚州的法院对其丈夫提起了侵权损害赔偿之诉。根据新南威尔士州的法律,妻子不能以此为由
Itisnouse______menottoworryabouthisinjury.
胆固醇合成的关键酶是
外斐反应属于()
下述下颌第一恒磨牙髓腔形态特征中哪个是正确的()
流水步距是用以表达流水作业在时间排列上的重要参数之一,确定流水步距时应满足的基本要求有( )。
石灰工业废渣(石灰粉煤灰)稳定砂砾(碎石)基层的质量控制要求有()。
“坐地日行八万里,巡天遥看一千河”,这一诗句包含的哲理是()。
最新回复
(
0
)