国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

綁定網(wǎng)站品牌策劃與推廣方案

綁定網(wǎng)站,品牌策劃與推廣方案,網(wǎng)站維護(hù)要什么,橫崗做網(wǎng)站OrderedDict 實(shí)現(xiàn) Least Recently used(LRU)緩存 引言正文 引言 LRU 緩存是一種緩存替換策略,當(dāng)緩存空間不足時(shí),會(huì)移除最久未使用的數(shù)據(jù)以騰出空間存放新的數(shù)據(jù)。LRU 緩存的特點(diǎn): 有限容量:緩存擁有固定的…

OrderedDict 實(shí)現(xiàn) Least Recently used(LRU)緩存

  • 引言
  • 正文

引言

LRU 緩存是一種緩存替換策略,當(dāng)緩存空間不足時(shí),會(huì)移除最久未使用的數(shù)據(jù)以騰出空間存放新的數(shù)據(jù)。LRU 緩存的特點(diǎn):

  1. 有限容量:緩存擁有固定的容量,當(dāng)容量滿時(shí),需要移除舊數(shù)據(jù)。
  2. 淘汰策略:將最久未使用的緩存項(xiàng)移除。
  3. 快速訪問(wèn):訪問(wèn),插入,刪除的復(fù)雜度位 O(1)。

本文將介紹 OrderedDict 實(shí)現(xiàn) Least Recently used(LRU)緩存的方法。

正文

from collections import OrderedDictclass LRUCache:def __init__(self, capacity: int):self.cache = OrderedDict()self.capacity = capacitydef get(self, key: str) -> int:if key not in self.cache:return -1self.cache.move_to_end(key)return self.cache[key]def put(self, key: str, value: int) -> None:if key in self.cache:self.cache.move_to_end(key)self.cache[key] = valueif len(self.cache) > self.capacity:self.cache.popitem(last=False)if __name__ == '__main__':lru = LRUCache(2)lru.put('a', 1)lru.put('b', 2)print(lru.get('a'))  # 1lru.put('c', 3)print(lru.get('b'))  # -1

當(dāng)使用 print(lru.get('a')) 語(yǔ)句輸出結(jié)果時(shí),鍵值對(duì) 'a':1 會(huì)被放在 OrderedDict 最后的位置,lru.put('c', 3) 會(huì)導(dǎo)致位于開始位置的元素 'b':2 被刪除。當(dāng)我們?cè)俅问褂?print(lru.get('b')) 訪問(wèn) 'b':2 元素時(shí)會(huì)得到返回值 -1 提示我們當(dāng)前緩存中已經(jīng)不存在該元素。

如果大家覺得有用,就點(diǎn)個(gè)贊讓更多的人看到吧~

http://m.aloenet.com.cn/news/36739.html

相關(guān)文章:

  • 建一個(gè)購(gòu)物網(wǎng)站需要多少錢邯鄲今日頭條最新消息
  • 免費(fèi)個(gè)人網(wǎng)站建設(shè)可口可樂軟文營(yíng)銷案例
  • 惠州網(wǎng)站開發(fā)公司網(wǎng)頁(yè)
  • 建網(wǎng)站怎么避免備案百度推廣課程
  • 可以做哪些網(wǎng)站我想自己建立一個(gè)網(wǎng)站
  • 做網(wǎng)站怎么找優(yōu)質(zhì)客戶軟文寫作技巧有哪些
  • 公安內(nèi)網(wǎng)網(wǎng)站建設(shè)方案站群seo
  • 個(gè)人網(wǎng)站備案需要哪些資料網(wǎng)站單向外鏈推廣工具
  • 做網(wǎng)站 單頁(yè)數(shù)量網(wǎng)絡(luò)營(yíng)銷的步驟
  • 網(wǎng)站建設(shè)費(fèi)用細(xì)項(xiàng)廣州seo推廣公司
  • 中英網(wǎng)站的設(shè)計(jì)app開發(fā)費(fèi)用一覽表
  • 上海網(wǎng)站建設(shè)百家號(hào)廣告投放推廣平臺(tái)
  • 網(wǎng)站建設(shè)石家莊今天國(guó)際新聞大事
  • 制作網(wǎng)站接單seo關(guān)鍵詞排名如何
  • 有哪些做買家秀的網(wǎng)站企業(yè)營(yíng)銷平臺(tái)
  • 酒店網(wǎng)站策劃書網(wǎng)站打開
  • cms系統(tǒng)javaseo快速排名軟件app
  • 網(wǎng)新科技做網(wǎng)站怎么樣武漢百度seo排名
  • 專業(yè)營(yíng)銷網(wǎng)站費(fèi)用企業(yè)seo關(guān)鍵字優(yōu)化
  • 做房產(chǎn)的網(wǎng)站排名中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)
  • 門戶網(wǎng)站內(nèi)容公眾號(hào)推廣費(fèi)用一般多少
  • 華為云建站和阿里云建站區(qū)別搜外滴滴友鏈
  • 云虛擬主機(jī)怎么做網(wǎng)站太原模板建站定制網(wǎng)站
  • 淄博著名網(wǎng)站開發(fā)方法年度關(guān)鍵詞
  • 揭陽(yáng)做網(wǎng)站哪個(gè)好搜索引擎優(yōu)化是指什么
  • 如何做網(wǎng)站編輯 沒技術(shù)媒體吧軟文平臺(tái)
  • php網(wǎng)站開發(fā)員工資邵陽(yáng)做網(wǎng)站的公司
  • 網(wǎng)站建設(shè)教程app今日新聞事件
  • 沒有網(wǎng)站怎么做淘寶客seo優(yōu)化技術(shù)培訓(xùn)
  • 大冶建設(shè)局網(wǎng)站優(yōu)化設(shè)計(jì)六年級(jí)上冊(cè)語(yǔ)文答案