首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
admin
2016-03-29
95
问题
将十进制的关键字用二进制数表示,对基数排序所需的时间和附设空间分别有什么影响?各是多少?
选项
答案
因为基数排序所需的时间不仅与文件的大小n有关,而且与关键字的位数和关键字的基数有关。设关键字的基数为厂,显然,十进制数基数为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/11Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
规定穆斯林自愿施舍财物,救济穷人,后来演变为一种税收制度的是()。
简述西欧经济一体化的原因、进程和意义。
中共八大的召开有怎样的历史意义?
奥斯曼国家的第一个苏丹是()。
中华人民共和国恢复了在联合国合法席位的时间是()。
美国工业革命的有利条件包括()。①美国自然资源丰富②独立战争后,美国创立了资产阶级共和制度③地理位置优越,远离动乱的欧洲④拥有潜在的广阔的国内市场
“两个凡是”
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
阅读史料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合
战国初期,上党地区在下列哪一个国家的控制范围之内?()
随机试题
试述改革开放初期农村改革的突破性进展。
A.脾、肾B.肝、肾C.脾、胃D.肝、胃理中汤证病机涉及的主要脏腑是
A.血管壁纤维素样坏B.血管壁玻璃体变性C.二者均有D.二者均无(2003年第118题)风湿病可引起
关于萜类及内酯类的毒性,以下说法正确的是()。
在现金流量图中年金用符号()表示。
根据《环境噪声污染防治法》,关于建设项目环境噪声污染防治的说法,正确的是()。
下列各项中,属于会计工作基础的是()。
公安部负责人目前提出:“明年开始全国各地将从四个方面实施新一轮的‘严打行动”’。下列对这句话最准确的复述是()。
设f(x)二阶连续可导,且曲线积分∫[3f′(x)-2f(x)+xe2x]ydx+f′(x)dy与路径无关,求f(x).
"TheFatherofAmericanLiterature"is______.
最新回复
(
0
)