首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
admin
2019-08-01
63
问题
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
选项
答案
因为基数排序所需的时间不仅与文件的大小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://www.kaotiyun.com/show/bNCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
苏联“十四大”“十五大”后经济建设的核心内容是()
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
严复翻译的《天演论》一书的出版时间是()。
卡德纳斯改革的内容不包括()。
《萨利克法典》提及法兰克人的一项犯罪申诉习惯。即任何必须以汤釜神判法,判定犯罪嫌疑人要用右手从沸水中取出指定物品,这表明当时法兰克王国
试论魏孝文帝改革的内容及其意义。
玛雅人的物品交换颇为发达,通常用来作为交换媒介的是()。
制瓷业是光彩夺目的一个手工业部门,北宋的制瓷业的重心在黄河流域和中原地区。回答问题:北宋的四大名窑是()
随机试题
对涉外民事案件判决的上诉期限为()
膀胱癌血尿的临床特点包括
A.枳实、芍药B.芍药、大黄C.大黄、桂枝D.桂枝、吴茱萸E.吴茱萸、五味子
无论是柜台交易、第三市场,还是第四市场,它们都是指在证券交易所外进行交易,都属于二级市场。()
我国广义货币量M2是指()。
根据证券法律制度的规定,下列信息中,不属于内幕信息的是()。
外汇交易最基本的两种形式是()。
已知两曲线y=f(x)与在点(0,0)处的切线相同,写出此切线方程,并求极限.
IthasbeenawretchedfewweeksforAmerica’scelebritybosses.AIG’sMauriceGreenberghasbeendramaticallyoustedfromthef
在VisualFoxpro中,下列程序段执行后,内存变量S的值是CLEARS=0FORI=5TO55STEP5S=S+IENDFOR?S
最新回复
(
0
)