成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

python學習之路——python切片模擬LRU算法

大數據 算法
LRU算法常用于頁面置換算法中。當我們新要訪問的頁面不在主存中時,就將最近最少使用的頁面移除主存,將新的頁面存入主存。

 

問題描述:一進程剛獲得三個主存塊的使用權,若該進程訪問頁面的次序是1,2,3,4,1,2,5,1,2,3,4,5。當采用LRU算法時,發生的缺頁次數是多少?

Hint:LRU(Least Recently Used)意思是近期最少使用。

這個算法常用于頁面置換算法中。當我們新要訪問的頁面不在主存中時,就將最近最少使用的頁面移除主存,將新的頁面存入主存。可以用一個隊列來模擬這個算法:目前訪問的網頁在隊列的尾部,最近最少訪問的網頁在隊列的頭部,如果新訪問的網頁在隊列中就把這個頁面移到隊尾,其他頁面依次前移;如果新訪問的網頁不在隊列中那就把隊頭出隊然后其他頁面前移,新要訪問的頁面入隊。所謂缺頁就是指在主存中沒有需要訪問的頁面。

用python模擬LRU算法:

  1. List=[1,2,3,4,1,2,5,1,2,3,4,5]  #此列表中存放將要訪問的頁面 
  2. a_list=[]                       #此列表用來模擬LRU算法中的主存 最多存放3個數 
  3. count=0                         #記錄缺頁數 
  4. tag=1                           #標記是否缺頁 
  5. for i in List:                  #將要訪問的列表元素進行循環 
  6.     if i not in a_list:         #如果要訪問的元素不在a_list中 即為缺頁 
  7.         count+=1 
  8.         tag=1 
  9.         if len(a_list)<3:                   #如果a_list中沒有放滿 
  10.             a_list[len(a_list)::]=[i]       #等價于a_list.append(i)將元素i添加到a_list尾部 
  11.         else:                               #如果列表滿了 
  12.             a_list[:2:]=a_list[1::]         #利用切片,將前兩個元素替換為后兩個元素,列表首元素出列表的功能 
  13.             a_list[2::]=[i]                 #將i元素放移動后的到列表*** 
  14.     else:                                   #i元素在列表中 
  15.         tag=0 
  16.         a_list[a_list.index(i)::]=a_list[a_list.index(i)+1::]#將i開始和元素后面的元素替換為i元素后面的元素 
  17.         a_list[len(a_list)::]=[i]                            #將i元素插入到移動后的列表后面 
  18.     print(a_list,"缺頁了"if tag==1 else "不缺頁"
  19. print("缺頁數為:",count

運算結果:

責任編輯:武曉燕 來源: 36大數據
相關推薦

2011-07-26 09:32:08

iPhone 模擬器

2021-07-15 14:29:06

LRU算法

2020-12-16 15:56:26

機器學習人工智能Python

2020-05-15 17:05:51

Oracle數據庫LRU算法

2019-12-24 10:32:01

OracleLRU臟塊

2022-06-17 07:49:14

緩存LRU

2020-09-18 10:31:47

LRU算法數組

2022-05-09 19:59:15

RedisLRU 算法

2021-09-05 18:29:58

Linux內存回收

2020-02-19 19:18:02

緩存查詢速度淘汰算法

2015-07-29 10:31:16

Java緩存算法

2020-10-30 11:30:15

Least Recen

2014-07-28 14:04:26

2013-04-16 10:48:04

Python序列

2023-07-06 12:39:14

RedisLRULFU

2022-03-14 08:01:06

LRU算法線程池

2021-12-21 06:09:05

Python切片索引

2020-12-19 10:54:25

機器學習線性回歸算法

2020-12-23 07:54:56

Python機器學習邏輯回歸算法

2022-02-15 23:38:22

Python機器學習算法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合日韩精品欧美综合区 | 国产91亚洲精品 | 日韩中文字幕一区二区 | 国产精品178页 | 日本精品视频一区二区 | 一区二区三区免费 | 国产一区二区久久 | 欧美精品一区二区在线观看 | 蜜桃视频在线观看免费视频网站www | 久久久av中文字幕 | 精产嫩模国品一二三区 | 国产精品日韩欧美一区二区 | 亚洲精品视频免费观看 | 日韩中文字幕在线视频 | 国产日韩一区二区三区 | 人人澡人人射 | 国内精品久久久久久影视8 最新黄色在线观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 精品一二区 | 亚洲欧美在线一区 | 日朝毛片 | 久久久久一区二区三区 | 国产精品一区二区欧美黑人喷潮水 | 日韩视频在线一区 | www4虎 | 毛片一区二区三区 | 在线看黄免费 | 亚洲国产成人精品在线 | 在线观看毛片网站 | 爱操av | 日本一区二区三区免费观看 | 激情网站在线 | 日韩免费中文字幕 | 成人在线视频网 | 国产福利网站 | 久久久久黄| 在线观看黄色电影 | 国产日韩欧美一区二区 | 成人精品一区二区三区中文字幕 | 成人午夜黄色 | 国产高清视频在线观看 |