首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
admin
2019-08-01
70
问题
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
选项
答案
因为基数排序所需的时间不仅与文件的大小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/bNCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列明末清初来华传教士,按时间顺序排列,正确的是()。
曾被日本维新派人士视为“枕中鸿宝”,对日本明治维新产生重要影响的著作是()。
完整地表述电磁场理论的物理学家是()。
晚清时期清帝年号的正确排序是
经六朝时期的发展,南方形成了三个农业发达地区即()。
下列法律文件中,规定内阁对君主负责的是()。
具体组织和发动武昌起义的资产阶级革命机构是()。
玛雅人的物品交换颇为发达,通常用来作为交换媒介的是()。
康熙五十九年(1720)指定()组织“公行”(“十三行”)专营对外贸易。凡外商税项的征收、货物的交易,以及外商生活的管理等,均归“行商”负责。
随机试题
对过量服用氯丙嗪10小时的患者,宜采取的抢救措施为
以下叙述中不正确的为()。
账务处理系统中,凭证审核人员不能修改其他人录入的凭证。
在有具体唛头的情况下,保险单唛头一栏可填写()。
The production of computer in China is significant, ( ) one million annually.
OnedayJack’swifewascleaningoutacloset(壁橱)."Lookatalltheseumbrellas,"shesaidtoJack."Thereareeightandthe
社会发展过程是决定性与主体选择性的统一。因此()。
KellySortinohadatoughtimerecallingwhatshe’daccomplishedattheendofeachbusyworkday.Herjobasheadoftheuppers
成功的测试是指
Whatdoestheprofessorsayaboutdiscontinuouspermafrost?
最新回复
(
0
)