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

做电商网站价钱百度推广登录官网入口

做电商网站价钱,百度推广登录官网入口,制作网站公司定价,wordpress主题设置1.题目描述 2.思路 方法1:直接用Python封装好的数据结构OrderedDict(兼具哈希表与双向链表的数据结构)。 方法2:哈希表辅以双向链表。 3.代码(Python3) 方法1: class LRUCache(collections…

1.题目描述

2.思路

方法1:直接用Python封装好的数据结构OrderedDict(兼具哈希表与双向链表的数据结构)。

方法2:哈希表辅以双向链表。

3.代码(Python3)

方法1:

class LRUCache(collections.OrderedDict):def __init__(self, capacity: int):super().__init__()self.capacity = capacitydef get(self, key: int) -> int:if key not in self:return -1self.move_to_end(key)return self[key]def put(self, key: int, value: int) -> None:if key in self:self.move_to_end(key)self[key] = valueif len(self) > self.capacity:self.popitem(last=False)

方法2:

class DLinkedNode:def __init__(self, key=0, value=0):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.move_to_head(node)return node.valuedef put(self, key: int, value: int) -> None:print(self.size, self.capacity)if key not in self.cache:node = DLinkedNode(key, value)self.cache[key] = nodeself.add_to_head(node)self.size += 1if self.size > self.capacity:removed = self.remove_tail()self.cache.pop(removed.key)self.size -= 1else:node = self.cache[key]node.value = valueself.move_to_head(node)def add_to_head(self, node):node.prev = self.headnode.next = self.head.nextself.head.next.prev = nodeself.head.next = nodedef remove_node(self, node):node.prev.next = node.nextnode.next.prev = node.prevdef move_to_head(self, node):self.remove_node(node)self.add_to_head(node)def remove_tail(self):node = self.tail.prevself.remove_node(node)return node

4.执行情况

方法1:

方法2:

5.感想

这两个方法都是官方题解给的,我第一次接触这种LRU的题,没能想出来解决办法。

http://www.dtcms.com/wzjs/232221.html

相关文章:

  • wordpress重置query循环优化品牌seo关键词
  • 图片站wordpress模板下载免费网页在线客服系统代码
  • 建设网站要钱么线上培训课程
  • 企业网站建站系统哪个好用宣传推广的形式有哪些
  • 南山做网站价格自己怎么创建网站
  • 怎么用阿里的域名 做网站福州seo关键字推广
  • 西安网站建设huanxi百度小说风云榜排名
  • 国外搜索网站建设济南seo全网营销
  • 北京有哪些软件公司绍兴seo推广
  • 给人做logo的网站关键词优化方法
  • 网站怎么做的防采集关键一招
  • 韩城搜索引擎建设网站腾讯企点qq
  • wordpress书画西安网站排名优化培训
  • 佛山网站设计网站公司产品策划推广方案
  • 微网站建设难不难互联网去哪里学
  • 湖北省建设安全协会网站营销软文小短文
  • 把网站做二维码嘉兴seo外包公司
  • 哪个网站可以学做包子外包项目接单平台
  • 电子商务网站网站建设seo优化师培训
  • 客户案例 网站建设广州线下培训机构停课
  • 怎么投诉做网站的公司新闻网最新消息
  • 长沙互联网大厂高平网站优化公司
  • 可以做动画的网站都有哪些软件下载客服外包
  • 网站建设平台网络营销的特点不包括
  • 湖南城乡建设厅网站好看的html网页
  • 开发软件开发怎么优化网站关键词的方法
  • 保定网站制作专业指数基金投资指南
  • 网站制作软件都是什么软件搜索引擎优化的概念是什么
  • 免费做旅游海报的网站广东seo推广公司
  • 网站建设微信官网开发热门seo推广排名稳定