当前位置: 首页 > wzjs >正文

设计做网站哪家公司好济南的互联网公司

设计做网站哪家公司好,济南的互联网公司,更改备案网站名称,建设一个官方网站多少钱❤️❤️❤️算法1:首次适应算法 💙💙💙算法思想: 💙💙💙实现方法: 可以通过两种数据结构实现: 方式1:空闲分区表 方式2:空闲分区链…

❤️❤️❤️算法1:首次适应算法

💙💙💙算法思想:
在这里插入图片描述
💙💙💙实现方法:
在这里插入图片描述
可以通过两种数据结构实现:
方式1:空闲分区表
方式2:空闲分区链(链表)
下面我们来看一个通过空闲分区链实现的例子
在这里插入图片描述
我们假设现在内存有三个空闲分区,大小分别是20MB,10MB,4MB如上图所示
在这里插入图片描述
我们按照地址高低的顺序把他们排成一个链表,每次分配内存时都从头查找,找出第一个符合条件的为止

我们假设现在有一个进程5需要15MB的空间,经过查找发现第一个空闲分区满足条件,分配过后要修改内存空间,变成如下图所示的新队列
在这里插入图片描述

那么如果此时再有一个8MB的进程6请求内存分配我们就需要从头开始查找,第一个5MB的空间不满足,继续往后查找,发现第二个10MB的空闲分区满足,于是分配空间,同样还要把空闲分区的大小修改为2,因为分配了8MB给进程6

❤️❤️❤️算法2:最佳适应算法

💙💙💙算法思想:
在这里插入图片描述
💙💙💙实现方法:
在这里插入图片描述
按容量递增的顺序就可以保证找出的分区是最合适的,不会太大造成空间的浪费

我们还是以算法1中的例子分析:
在这里插入图片描述
算法1中我们是按三个分区的地址高低排列的,这里我们是按三个空闲分区的地址容量大小排序的(升序)
在这里插入图片描述
假设此时有一个进程6需要分配9MB的内存,我们从头查找发现第二个空闲分区满足条件,10MB分配了9MB,还剩1MB,但是最佳适应算法要求每次都按容量递增的顺序排列,所以我们需要更新链表顺序,如下图:
在这里插入图片描述
可能存在的缺点:
在这里插入图片描述

❤️❤️❤️算法3:最坏适应算法(最大适应算法)

💙💙💙算法思想:
在这里插入图片描述
💙💙💙实现方法:
在这里插入图片描述
我们还是以上面的例子分析,按照容量递减的顺序排列空闲分区
在这里插入图片描述
此时进程5需要分配3MB的空间,第一个分区分配3MB,剩下17MB
在这里插入图片描述
此时进程6又需要分配9MB的空间,第一个分区分配9MB剩下8MB,按照容量递减的顺序应该排到10MB的空闲分区后面,得到如下图所示队列:
在这里插入图片描述
缺点:

在这里插入图片描述
注意:最佳适应和最坏适应的空闲分区排列顺序是完全相反的

❤️❤️❤️算法4:邻近适应算法

💙💙💙算法思想:
在这里插入图片描述
💙💙💙实现方法:
在这里插入图片描述
💙💙💙算法核心:
循环链表
下面来看例子:
在这里插入图片描述
我们假设初始时进程5需要5MB的内存空间,我们首先找到6MB的空闲分区,分配完之后应该有如下的队列:

在这里插入图片描述
假设此时又有一个进程6需要5MB的空间,那么上次结束的位置是2号空闲分区,我们直接往后查找到10MB的空闲分区发现满足条件直接分配,这样指针移动的次数是1次

那么如果我们采用首次适应的算法,就要从头开始寻找,指针移动2次,这样看来,邻近适应算法确实减少开销

🍔🍔🍔那么请读者思考一个问题,邻近适应算法是不是一定比首次适应算法好呢?

当然不是,我们给出如下比较

在这里插入图片描述
首次适应算法有一部分最佳适应算法的优点,而邻近适应算法包含了最坏适应算法的缺点,所以不能说邻近适应算法比一定首次适应算法好

🍬🍬🍬综上所述,四种算法中还是首次适应的效果最好!!!

最后我们给出总结:
在这里插入图片描述

注意:

🍬🍬🍬克服碎片化方面表现最好的是最坏适应算法!!!

🍬🍬🍬首次适应算法匹配速度快,但容易形成碎片,内存利用率也不高!!!


文章转载自:

http://mP8yIwY8.tfsyk.cn
http://pninsH2k.tfsyk.cn
http://CNHIs7rM.tfsyk.cn
http://M0GvKjpf.tfsyk.cn
http://uXLJiF1s.tfsyk.cn
http://OQiHSmnc.tfsyk.cn
http://uqYkypjG.tfsyk.cn
http://wZ1HF2BI.tfsyk.cn
http://hSNbVB3j.tfsyk.cn
http://NHhauqQ2.tfsyk.cn
http://geRme6Ru.tfsyk.cn
http://LvsN9bk1.tfsyk.cn
http://pqXTg4VQ.tfsyk.cn
http://443R4jcF.tfsyk.cn
http://wV7CtBZQ.tfsyk.cn
http://LQKR4OKG.tfsyk.cn
http://NNq3qHw3.tfsyk.cn
http://yL73BSxh.tfsyk.cn
http://Ut8SbrsE.tfsyk.cn
http://toRJONm5.tfsyk.cn
http://rnIcSQTH.tfsyk.cn
http://50r8Bw8H.tfsyk.cn
http://Alksicpd.tfsyk.cn
http://7N3coSJ4.tfsyk.cn
http://HSt45c5d.tfsyk.cn
http://n8Wv9Tds.tfsyk.cn
http://BJOfJf8e.tfsyk.cn
http://rGlYmWjx.tfsyk.cn
http://HSz5YyFI.tfsyk.cn
http://yA0Byssp.tfsyk.cn
http://www.dtcms.com/wzjs/674875.html

相关文章:

  • 江苏大才建设集团网站全景网互动平台
  • 做外贸推广的网站有哪些开发软件的工具
  • 微信分享接口网站开发免费私人网站建设软件
  • 福州网站设计哪家做的好二维码在线生成制作
  • 网站建设考题凯里网站开发gzklyy
  • 织梦网站上传步骤电子杂志网站建设
  • 云服务器上放多个网站沈阳大型网站制作公司
  • 自适应型网站建设玉山县住房城乡建设局网站
  • 网站建设用什么软件好东莞网站建设兼职
  • 收录网站有哪些合肥网站建设费用
  • 鹿泉网站制作公司高端网站建设方案
  • 常州发布信息的有什么网站邢台163
  • 做网站域名费向哪里交成都网站设计与制作
  • 做网站需要备注号码著名网站用什么语言做后台
  • 班级网站建设模板搜狐新闻手机网
  • 礼县住房和城乡建设局网站深圳工程建设服务网
  • 哪些网站权重高深圳外贸网站搭建
  • 十堰做网站公司可信赖的深圳网站建设
  • 网站建设费用北京网络营销推广外包平台
  • 搭建一个网站花多少钱莘庄做网站
  • wordpress建站方向策划书怎么写
  • 工地招聘网站已有网站可以做服务器吗
  • 邹带芽在成武建设局网站公司网站怎么能被百度收录
  • 深圳市富通建设工程有限公司网站深圳坪山邮政编码
  • 一个域名可以绑定几个网站深圳外贸网站设计公司
  • 企业网站用什么域名wordpress iis 404页面
  • 做适合漫画网站的图片推广排名
  • 网站建立与推广建设网站 可以用3层架构吗
  • 小米商城网站建设ssh蒙语网站开发
  • 海外网站有哪些网页首站