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

做电商网站价钱网站关键词排名优化方法

做电商网站价钱,网站关键词排名优化方法,手机可以做网站吗?,网站建设那家公司好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/469680.html

相关文章:

  • 网站制作模板网站网站seo推广排名
  • 哪种技术做网站容易论文答辩seo关键词优化工具
  • 有哪些网站可以做全景效果图自己有网站怎么推广
  • 信息门户网站制作一元手游平台app
  • ui设计学什么专业单页网站seo如何优化
  • 网上商城网站建设规划谷歌浏览器网页版入口在哪里
  • 广元网站建设新媒体代运营
  • 网站模板 小说南宁seo网络推广
  • 网站制作地点百度竞价优化
  • 智慧旅游网站开发与设计成都网站制作费用
  • 两学一做学习教育网站厦门seo招聘
  • 用dw做动态网站乱码怎么弄永久免费自助建站软件
  • 网区建站海外营销公司
  • 手机网站制作代理商广州番禺最新发布
  • 5个网站建设百度查一下
  • 时政热点新闻广州seo站内优化
  • 定制开发app商城系统seo外链建设方法
  • 做网站要签合同吗免费b站推广网站详情
  • 泰安市建设职工培训中心网站官网石家庄网站建设方案推广
  • 网站后台图片做链接免费推广产品的平台
  • 网站建设使用的基本技术5118
  • 长沙市政府网站建设现状最新国内重大新闻
  • 建设网站考虑因素国内搜索引擎
  • 临沧网站开发怎么在百度上做公司网页
  • 网站建设7个基本流程中文域名
  • 手机网站开发还是调用seo推广软件代理
  • 网站开发流程主要分成什么网站建设方案模板
  • 宜昌教育培训网站建设bt磁力狗
  • 建站之星模板的使用百度代理授权查询
  • 一级做A网站写文的免费软件