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

如何破解网站管理员登陆密码编程软件推荐

如何破解网站管理员登陆密码,编程软件推荐,莱芜市在线论坛话题,盆景网站建设swot分析请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中#xff0c;则返回关键字的值#xff0c;否则返回 -1 … 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类 LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中则返回关键字的值否则返回 -1 。 void put(int key, int value) 如果关键字 key 已经存在则变更其数据值 value 如果不存在则向缓存中插入该组 key-value 。如果插入操作导致关键字数量超过 capacity 则应该 逐出 最久未使用的关键字。 函数 get 和 put 必须以 O(1) 的平均时间复杂度运行。 解题思路 看的题解双向链表哈希表假链表头尾 AC代码 class DLinkedNode:def __init__(self, key0, value0):self.key keyself.value valueself.prev Noneself.next Noneclass LRUCache:def __init__(self, capacity: int):self.cache dict()# 使用伪头部和伪尾部节点 self.head DLinkedNode()self.tail DLinkedNode()self.head.next self.tailself.tail.prev self.headself.capacity capacityself.size 0def get(self, key: int) - int:if key not in self.cache:return -1node self.cache[key]self.moveToHead(node)return node.valuedef put(self, key: int, value: int) - None:if key not in self.cache:# 如果 key 不存在创建一个新的节点node DLinkedNode(key, value)# 添加进哈希表self.cache[key] node# 添加至双向链表的头部self.addToHead(node)self.size 1if self.size self.capacity:# 如果超出容量删除双向链表的尾部节点removed self.removeTail()# 删除哈希表中对应的项self.cache.pop(removed.key)self.size - 1else:# 如果 key 存在先通过哈希表定位再修改 value并移到头部node self.cache[key]node.value valueself.moveToHead(node)def addToHead(self, node):node.next self.head.nextnode.prev self.headself.head.next.prev nodeself.head.next nodedef removedNode(self, node):node.prev.next node.nextnode.next.prev node.prevdef moveToHead(self, node):self.removedNode(node)self.addToHead(node)def removeTail(self):node self.tail.prevself.removedNode(node)return node# Your LRUCache object will be instantiated and called as such: # obj LRUCache(capacity) # param_1 obj.get(key) # obj.put(key,value)
http://www.w-s-a.com/news/262780/

相关文章:

  • 做简单的网站备案平台新增网站
  • 中国建设网站银行网络营销推广方案整合
  • 网站域名列表dede网站白屏
  • 站长工具一区品牌建设卓有成效
  • 电子商务网站建设案例wordpress批量编辑
  • 想代理个网站建设平台100个最佳市场营销案例
  • 钟表东莞网站建设石家庄做网站时光
  • 织梦 图片网站源码成都建设工程安监局网站
  • 做兼职的网站策划书湖北省建设工程造价信息网
  • 企业网站网址长期做网站应该购买稳定的空间
  • 网站静态化设计html5手机网站制作
  • 深圳最简单的网站建设家居网站建设全网营销
  • 如何取消网站备案佛山网站优化公司
  • 网站开发 成都广水网站设计
  • 音乐网站建设目标合同管理系统
  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做