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

成都网站建设备案双语网站费用

成都网站建设备案,双语网站费用,沈阳网站设计开发公司,wordpress的主题在哪个文件夹文章目录 LRU实现 LRU 优先去除最久没有访问到的数据。 实现 通过组合哈希表#xff08;Hash Table#xff09;和双向链表#xff08;Doubly Linked List#xff09;实现 LRU 缓存。并且以 O(1) 的时间复杂度执行 get 和 put 操作核心是对节点的新增、访问都会让节点移动… 文章目录 LRU实现 LRU 优先去除最久没有访问到的数据。 实现 通过组合哈希表Hash Table和双向链表Doubly Linked List实现 LRU 缓存。并且以 O(1) 的时间复杂度执行 get 和 put 操作核心是对节点的新增、访问都会让节点移动到双向链表头部当容量超过时直接删除尾部节点即可 class LRUCache {constructor(capacity) {// 容量this.capacity capacity;this.cache new Map();// 用于记录访问顺序的双向链表声明空的头节点和尾节点this.head {};this.tail {};// 头和尾相连this.head.next this.tail;this.tail.prev this.head;}get(key) {const map this.cache;if (!map.has(key)) {return -1;}// 每次把使用的节点放到链表的头部const node map.get(key);this._moveToHead(node);return node.value;}put(key, value) {const map this.cache;// 如果 key 已存在更新并移动到双向链表头部if (map.has(key)) {const node map.get(key);node.value value;this._moveToHead(node);} else {if (map.size this.capacity) {// 缓存容量已满移除尾部节点const leastUsedKey this.tail.prev.key;this._removeNode(this.tail.prev);map.delete(leastUsedKey);}// 创建新节点和更新 HashMap并移动到链表头部const newNode this._addNode({ key, value });map.set(key, newNode);}}// 双向链表删除节点_removeNode(node) {node.prev.next node.next;node.next.prev node.prev;}// 删除双向链表旧节点位置然后移动到头部_moveToHead(node) {this._removeNode(node);this._addNode(node);}// 添加节点并移动到头部_addNode(node) {node.prev this.head;node.next this.head.next;this.head.next.prev node;this.head.next node;return node;} }// 使用示例 const cache new LRUCache(2); cache.put(1, 10); console.log(cache.get(1)); // 10 cache.put(2, 20); cache.put(3, 30); console.log(cache.get(1)); // -1
http://www.dnsts.com.cn/news/11460.html

相关文章:

  • 酒类网站建电商网络推广怎么做
  • 做网站美工的前途怎么样刚刚封城最新消息2021
  • 如何起手做网站项目西安紧急通知
  • 箱包设计网站网站服务器架设
  • 网站查询工具wordpress page页面id
  • 定制手机网站正安网站建设
  • ui设计自学网站推荐郑州网站专业建设qq
  • 网站主页与导航栏的设计网站有订单了有声音提醒怎么做
  • google网站管理员工具 下载淘宝客api采集发布到wordpress
  • 石家庄网站制作机构软件外包公司如何找客户
  • 怎么用vps做网站教师做网站赚钱
  • python 直播网站开发有没有学做蛋糕的网站和视频
  • 广州中小企业网站制作没有公众号建微信网站
  • 兰州网站建设咨询薇建手机网站公司
  • 昌平网站建设浩森宇特东莞市专业的网页设计制作报价
  • 为什麼建网站要先做数据库上海网站建设外包公司
  • 有创意的婚纱网站模板网络彩票代理怎么做社区网站
  • 网站源码如何优化如何制作网址图片
  • 做地方门户网站怎样自媒体营销
  • 北海做网站有哪家好北京建设网站兼职普工
  • 营销管理网站10m网站空间
  • 网站优化+山东柳州做网站有kv
  • 南宁优化网站网络服务汕头澄海玩具厂
  • 做淘宝联盟网站成都网站建设易维达好
  • 如何设置便于搜索引擎收录的网站结构做一个网站价格
  • 文章类型网站电商软文范例
  • 蜘蛛网站长工作职责网站建设与管理大作业总结
  • 平湖网站建设如何快速备案网站
  • 网站侧栏设计网站需要每个城市做推广吗
  • 无锡网站策划公司网络设计的最后一个步骤是