首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
admin
2016-05-14
37
问题
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
选项
答案
实现最佳适应算法时,空闲存储区管理表的组织方法可以采用顺序结构,也可采用链接结构。如采用顺序结构,空闲分区按地址由小到大的顺序登记在表中,分配时需要搜索所有的空闲分区,以在其中挑出一个满足分配大小的最小的分区,其算法的时间复杂度为O(N)。此种管理结构的释放算法可用顺序结构的首次适应法,不需要插入或删除一个空闲分区表项时,其时间复杂度为O(1),否则其算法的时间复杂度为O(N)。 当采用链接结构时,空闲区也可按由小到大的非递减次序排列。分配时总是从最小的第一项开始,这样第一次找到的满足条件的空闲区必定是最合适的。平均而言,只要搜索一半数目的空闲区表项就能找到最佳配合的空闲区,但寻找较大空闲区比较费时,其算法的时间复杂度为0(N)。采用按存储区大小排序的链接表会降低释放算法的效率。由于空闲区是按大小而不是按地址序号排序的,因此释放回收空闲区时要在整个链表上寻找地址相邻的前、后空闲区,合并后又要插入到合适的位置,因此释放算法比首次适应法和循环首次适应法耗时得多,尽管其算法的时间复杂度也为O(N),但其常数C要大得多。 实现最差适应算法时的空闲存储区表的组织方法一般都是采用按空闲块由大到小排序的链接表,因为如果采用按地址大小的顺序结构,那么该算法与首次适应法和最佳适应法比较起来就没有什么优点可言了。采用按存储区大小顺序排列的链接表的形式,虽然释放一个空闲块时速度较慢,算法的时间复杂度也为O(N),但分配时一次查找就行,成功不成功在此一举,算法的时间复杂度为O(1),其效率是一切算法中最高的一种,很适合实时系统。
解析
转载请注明原文地址:https://kaotiyun.com/show/BONx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
加密主要是为了隐蔽信息的内容,而认证的三个主要目的是:____________、身份认证、消息的序号和操作时间认证。
认证技术可以分为三个层次:___________、认证体制和密码体制。
按照漏洞探测的技术特征,漏洞探测技术可以分为___________、基于主机的探测技术、基于目标的探测技术和基于网络的探测技术。
常用的网络安全产品主要包括:___________、反病毒系统、身份认证系统、入侵检测系统、VPN设备等。
简述入侵检测系统的分析过程。
机房供电的方式中,GB/T2887-2011规定的“一类供电”指的是()
试在所编绘的箭线式网络图中,确定关键线路并用双线(或粗黑线)表示出来,计算总工期和A、B、C三项活动最早完成时间(要求写出计算过程)。
在题37的网络图上确定关键路线并用双线(或粗黑线)表示出来,指明总工期以及A、B、C、D四项活动的最早开始时间。
某公司对过去一年中某种配件的顾客需求管理统计如题34表,试计算并在表中填写出累计概率分布和随机数分布。
某决策问题,面临O1、O2、O3、O4四个状态,有A1、A2、A3三个方案可供选择,其支付费用表如下表:试分别完成以下问题:(1)用乐观法决策。(2)用悲观法决策。(3)用最小最大遗憾值法决策。
随机试题
Itwashisself-confidencethat______(able)himtobecomeacompetentengineer.
A.冰硼散B.黄氏响声丸C.桂林西瓜霜D.锡类散E.栀子金花丸患者,女,40岁,患慢性喉痦,症见寒热头痛,声音嘶哑,咽喉肿痛,咽干灼热,证属风热外束,痰热内盛,宜选用的成药是()。
根据行政法规规定,县级以上地方各级政府机构编制管理机关应当评估行政机构和编制的执行情况。关于此评估,下列哪一说法是正确的?
影响净资产收益率的指标不包括()。
下列关于商业银行流动性辅助监管指标的说法,不正确的是()。
B公司是一家化工企业,其2002年和2003年的财务资料如下:(单位:万元)公司2003年的销售增长率5.8%,预计今后的销售增长率可稳定在6%左右,且资本支出、折旧与摊销、营运资本以及利润等均将与销售同步增长,当前的国库券利率8%,平均风险溢价2
“能不能接受教育和接受什么样的教育是区别社会地位的标志。”这集中体现了古代教育的()特征。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程Sort将数组进行降序排序。程序运行后,分别向四个文本框中各输入一个整数(如图1所示),然后单击命令按钮,即可使数组按降序排序,并显示在文本框中(如图2
Itwastoolateto______ofthecontract.
最新回复
(
0
)