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

禅城网站建设代理微信网站的结构

禅城网站建设代理,微信网站的结构,免费可以看的软件大全下载,南通网站建设规划书分析 维护一个双向链表保存缓存中的元素。 如果元素超过容量阈值#xff0c;则删除最久未使用的元素。为了实现这个功能#xff0c;将get(), put()方法获取的元素添加到链表首部。 为了在O(1)时间复杂度执行get()方法#xff0c;再新建一个映射表#xff0c;缓存key与链表…分析 维护一个双向链表保存缓存中的元素。 如果元素超过容量阈值则删除最久未使用的元素。为了实现这个功能将get(), put()方法获取的元素添加到链表首部。 为了在O(1)时间复杂度执行get()方法再新建一个映射表缓存key与链表节点。 源码 class LRUCache {private int size;private int capacity;private MapInteger, Node cache new HashMap();private Node head;private Node tail;public LRUCache(int capacity) {this.capacity capacity;this.size 0;this.head new Node();this.tail new Node();this.head.next this.tail;this.tail.prev this.head;}public int get(int key) {Node node cache.get(key);if (node null) {return -1;}moveToHead(node);return node.value;}public void put(int key, int value) {Node node cache.get(key);if (node null) {node new Node(key, value);cache.put(key, node);addToHead(node);size;if (size capacity) {Node tail removeTail();cache.remove(tail.key);size--;}}node.value value;moveToHead(node);}private void addToHead(Node node) {node.prev head;node.next head.next;head.next.prev node;head.next node;}private void removeNode(Node node) {node.prev.next node.next;node.next.prev node.prev;}private void moveToHead(Node node) {removeNode(node);addToHead(node);}private Node removeTail() {Node res tail.prev;removeNode(res);return res;}class Node {int key;int value;Node prev;Node next;public Node(int key, int value) {this.key key;this.value value;}public Node() {}} }
http://www.w-s-a.com/news/687624/

相关文章:

  • 北海住房和城乡建设局网站wordpress标题去掉私密
  • 织梦网站安装视频做网站都有那些步骤
  • 网站空间大小选择沈阳微信网站制作
  • 网站分享对联广告网站结构的类型
  • 三维家是在网站上做还是在app上北京网站建设 专业10年
  • 模拟网站建设网站建设认准猪八戒网
  • godaddy网站建设教程微信手机网站搭建
  • 网站建设 商城淄博网站制作哪家好
  • 廊坊手机网站团队国际贸易进口代理公司
  • 运用django做网站网站建设问题及解决办法
  • 商丘企业网站服务c mvc 网站开发
  • 太仓建设工程网站广州seo排名外包
  • 成都的教育品牌网站建设做网站不给提供ftp
  • 建站行业市场人力管理系统
  • qq钓鱼网站在线生成器google关键词搜索工具
  • 化妆网站模板移动网站建设模板
  • 欢迎访问语文建设杂志网站网站蓝色配色
  • 最新网站发布重庆城乡建设部网站首页
  • 网站建设费用高鄂尔多斯seo
  • dw做网站怎么发布网站无后台可以上框架
  • 网络公司如何建网站网站的建设需要多少钱
  • 代刷网站推广快速泉州网页定制
  • 网站优秀网站地址做宣传册的公司
  • 苏州高端网站建设咨询wordpress云图插件
  • 河北省建设厅网站重新安装优秀中文网页设计
  • 如何在腾讯云做网站开源站群cms
  • 公司网站建设的意义网易做网站
  • 网络营销案例分析与实践搜外seo
  • 手机建网站挣钱吗wordpress面包屑
  • 淘客做网站怎么备案网站开发工具的是什么