首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
admin
2016-05-14
23
问题
比较分别采用数组和链表两种数据结构实现最佳适应算法和最差适应算法的优缺点(要考虑分配和释放两个过程)。
选项
答案
实现最佳适应算法时,空闲存储区管理表的组织方法可以采用顺序结构,也可采用链接结构。如采用顺序结构,空闲分区按地址由小到大的顺序登记在表中,分配时需要搜索所有的空闲分区,以在其中挑出一个满足分配大小的最小的分区,其算法的时间复杂度为O(N)。此种管理结构的释放算法可用顺序结构的首次适应法,不需要插入或删除一个空闲分区表项时,其时间复杂度为O(1),否则其算法的时间复杂度为O(N)。 当采用链接结构时,空闲区也可按由小到大的非递减次序排列。分配时总是从最小的第一项开始,这样第一次找到的满足条件的空闲区必定是最合适的。平均而言,只要搜索一半数目的空闲区表项就能找到最佳配合的空闲区,但寻找较大空闲区比较费时,其算法的时间复杂度为0(N)。采用按存储区大小排序的链接表会降低释放算法的效率。由于空闲区是按大小而不是按地址序号排序的,因此释放回收空闲区时要在整个链表上寻找地址相邻的前、后空闲区,合并后又要插入到合适的位置,因此释放算法比首次适应法和循环首次适应法耗时得多,尽管其算法的时间复杂度也为O(N),但其常数C要大得多。 实现最差适应算法时的空闲存储区表的组织方法一般都是采用按空闲块由大到小排序的链接表,因为如果采用按地址大小的顺序结构,那么该算法与首次适应法和最佳适应法比较起来就没有什么优点可言了。采用按存储区大小顺序排列的链接表的形式,虽然释放一个空闲块时速度较慢,算法的时间复杂度也为O(N),但分配时一次查找就行,成功不成功在此一举,算法的时间复杂度为O(1),其效率是一切算法中最高的一种,很适合实时系统。
解析
转载请注明原文地址:https://jikaoti.com/ti/XYEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
计算机病毒从宏观上来划分,都具有____________、病毒的传染模块、病毒的发作模块三个逻辑结构。
下列对计算机网络的攻击方式中,属于被动攻击的是()
把自己的程序加入或取代部分操作系统进行工作,可以导致整个系统瘫痪的病毒称为()
下列各项入侵检测技术,属于异常检测的是()
计算机网络系统面临的典型安全威胁中,攻击者通过某种方法使系统相应减慢甚至瘫痪,阻止合法用户获得服务,指的是___________。
某局域网(如下图所示)由1个路由器、1个防火墙、2个交换机、2个服务器,以及内网8台客户端计算机组成。请完成下述要求:(1)在上图的空白框中填写设备名;(2)完成上图中设备之间的连线,以构成完整的网络结构图。
在关于下图决策树的构成中正确的是
企业价格决策的目标是_______。
如果用户在程序中调用操作系统所提供的相关功能,必须使用()
信箱是一种数据结构,逻辑上可分为两部分:信箱头和________。
随机试题
牛食欲废绝,听诊瘤胃蠕动次数减少,蠕动音弱;触诊左侧腹壁紧张,瘤胃内容物坚实;叩诊瘤胃浊音区扩大。检查病牛的排粪情况,很可能()
老年心力衰竭患者症状加重的最常见诱因是
急性肾炎水肿产生的原因是
自然周期的第一个阶段始于市场周期的()。
长江股份有限公司(以下简称“长江公司”)为了建造一栋厂房,于2013年11月1日专门从某银行借入5000万元(假定长江公司向该银行的借款仅此一笔),借款期限为2年,年利率为6%,利息到期一次支付。该厂房采用出包方式建造,与承包方签订的工程合同的总价款为79
既是中国古代最大的一座帝王陵墓,也是世界上最大的一座陵墓的是()。
起源于人类学、社会学、民俗学等学科,建立在经验和直觉的基础上,以研究者本人作为研究工具,在与研究对象的互动中理解和解释其行为和意义建构的教育研究方法是()。
代位求偿权:在财产保险中,由于第三者的过错致使保险标的发生保险责任范围内的损失的,保险人按照保险合同的约定给付了保金后,得在其赔偿金额的限度内代位行使被保险人对第三者请求赔偿的权利,即代位求偿权。下列哪一条不属于代位行使求偿权的必要条件( )。
将考生文件夹下JIE文件夹中的文件BMP.BAS设置为只读属性。
Inplaceoftheking,twochiefexecutiveswerechosenannuallybythewholebodyofcitizens.Thesewereknownaspraetors,or
最新回复
(
0
)