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

网站模板系统平台和自建网站服务提供者

网站模板系统,平台和自建网站服务提供者,提供网站建设的理由,合肥网站建设首选众龙思路 这里我们使用collections中的OrderedDict去维护。因为它提供了一种有序的字典数据结构,它对比普通字典,OrderedDict会严格按照键值对的顺序插入顺序存储的书,即使在插入后修改已有的键,顺序也不会改变。并且它提供的over_to_…

在这里插入图片描述

思路

这里我们使用collections中的OrderedDict去维护。因为它提供了一种有序的字典数据结构,它对比普通字典,OrderedDict会严格按照键值对的顺序插入顺序存储的书,即使在插入后修改已有的键,顺序也不会改变。并且它提供的over_to_end方法,可将指定键移动到字典的末尾(last=True)或开头(last=False),支持popitem(last=True)方法,按顺序弹出最后一个(last=True)或第一个(last=False)键值对

class LRUCache:def __init__(self, capacity: int):self.cache=OrderedDict()self.capacity=capacitydef get(self, key: int) -> int:if key not in self.cache:return -1self.cache.move_to_end(key)return self.cache[key]def put(self, key: int, 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)# Your LRUCache object will be instantiated and called as such:
# obj = LRUCache(capacity)
# param_1 = obj.get(key)
# obj.put(key,value)
特性OrderedDictPython 3.7+ 普通字典 (dict)
插入顺序保留
顺序敏感比较
move_to_end()支持不支持
内存占用更高(维护双向链表)更低
性能略低(因额外维护顺序)更高
http://www.dtcms.com/wzjs/822016.html

相关文章:

  • 建设网站的市场背景蜜雪冰城网络营销推广方案
  • 自己的服务器做网站建设部网站官网
  • wordpress 页面内链遵义seo网络优化招聘
  • 国内各大网站php学校网站系统
  • 南京外贸网站建设城北区建设局网站
  • 如何做网上水果网站系统群晖 wordpress 端口 转发
  • 网站定制设计网页价格多少钱给孩子做衣服的网站
  • 数据统计网站电子商务网站建设参考文献书籍
  • 帮网站做推广赚钱吗医疗网站建设代理商
  • 服装网站建设项目规划天河区建网站
  • 石碣镇网站仿做网页qq登录保护不再开启入口
  • 新网站建设市场深圳网站备案时间
  • 做网站公司找哪家公司租号网站开发成本
  • 网站费用明细朋友圈信息流广告投放价格
  • 免费企业网站模板成都高投建设开发有限公司网站
  • 高端网站建设公司排行网站建设与管理课程总结
  • 单纯做seo能否提升网站流量建设银行wap网站
  • 沈阳市城乡建设局网站设计师的职责
  • 公众号做视频网站wordpress文件wordpress
  • WordPress创建的网站爱奇艺号自媒体平台注册
  • 做网站一般图片的比例百度一下首页
  • 加快政务公开网站建设怎么提高网站排名
  • 电商网站开发设计方法是在百度中建设网站
  • 网站建设有哪些荣誉福州网站建设需要多少钱
  • 2345网址导航官网下载安装关键词营销优化
  • 网站建设最常见的问题织梦网络公司网站
  • 北京专业网站设计推荐用vs2012做网站案例
  • 网站做关键词排名有必要吗网站维护工作内容
  • 东莞公司想建网站科技有限公司可以做网站建设吗?
  • 山东机关建设网站怎么给一个花店做网站建设