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

简述建设iis网站的基本过程电商平台建设公司

简述建设iis网站的基本过程,电商平台建设公司,一个服务器做多个网站,包头网站建设良居网络OrderedDict 实现 Least Recently used#xff08;LRU#xff09;缓存 引言正文 引言 LRU 缓存是一种缓存替换策略#xff0c;当缓存空间不足时#xff0c;会移除最久未使用的数据以腾出空间存放新的数据。LRU 缓存的特点#xff1a; 有限容量#xff1a;缓存拥有固定的… OrderedDict 实现 Least Recently usedLRU缓存 引言正文 引言 LRU 缓存是一种缓存替换策略当缓存空间不足时会移除最久未使用的数据以腾出空间存放新的数据。LRU 缓存的特点 有限容量缓存拥有固定的容量当容量满时需要移除旧数据。淘汰策略将最久未使用的缓存项移除。快速访问访问插入删除的复杂度位 O(1)。 本文将介绍 OrderedDict 实现 Least Recently usedLRU缓存的方法。 正文 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(lastFalse)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当使用 print(lru.get(a)) 语句输出结果时键值对 a:1 会被放在 OrderedDict 最后的位置lru.put(c, 3) 会导致位于开始位置的元素 b:2 被删除。当我们再次使用 print(lru.get(b)) 访问 b:2 元素时会得到返回值 -1 提示我们当前缓存中已经不存在该元素。 如果大家觉得有用就点个赞让更多的人看到吧~
http://www.w-s-a.com/news/747618/

相关文章:

  • 通化县住房和城乡建设局网站定制网站收费
  • 湖北做网站教程哪家好成都网站建设询q479185700上快
  • 网站的seo方案鹰潭做网站的公司
  • 高级室内设计网站太原网站设计费用
  • 智信建设职业培训学校网站深圳做网站建设开发
  • 宣城市住房和城乡建设局网站网站界面设计专利
  • 免费个人网站建站申请如何做内网网站
  • 福州专业网站建设怎么做黄骅港怎么读
  • 望京 网站建设深圳发型网站建设
  • 电商网站的相同点医疗网站建设代理商
  • 网址导航网站有哪些易营宝智能建站
  • 私人定制哪个网站做的比较好免费网站使用
  • 嘉兴网站建设系统免费的seo优化
  • 购书网站开发的意义网站建设接单渠道
  • 网站站内搜索怎么做wordpress默认主题修改
  • 网站推广的表现方式交网站建设 域名计入什么科目
  • 龙岗南联网站建设公司江门市
  • 网站运行方案设计平台模式
  • 网站加入wordpress邳州城乡建设局网站
  • 两个网站如何使用一个虚拟主机东莞市网站seo内容优化
  • 湖南网站建设公司排名傲派电子商务网站建设总结
  • 网站建设求职要求互联网挣钱项目平台
  • 网站权重怎么做做黑彩网站能赚钱吗
  • 三台建设局网站网页设计购物网站建设
  • thinkphp大型网站开发市场调研公司招聘
  • 天宁区建设局网站七冶建设集团网站 江苏
  • 越南网站 后缀湘潭新思维网站
  • 环球旅行社网站建设规划书网钛cms做的网站
  • 软件资源网站wordpress不能识别语言
  • 东坑仿做网站西安私人网站