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

室内装饰设计说明seo优化要做什么

室内装饰设计说明,seo优化要做什么,如何运行安装wordpress,wordpress 腾讯视频LRU cache的实现是面试常见的题目,思路比较简单,可以参考思路 这个题目在实际面试中容易出错,主要是npe和头节点与尾节点的更新,有没有办法避免这一点呢,这时可以发现伪节点的好处,永远不用更新头尾节点&am…

LRU cache的实现是面试常见的题目,思路比较简单,可以参考思路
这个题目在实际面试中容易出错,主要是npe和头节点与尾节点的更新,有没有办法避免这一点呢,这时可以发现伪节点的好处,永远不用更新头尾节点,也不用担心出现npe

在双向链表的实现中,使用一个伪头部(dummy head)和伪尾部(dummy tail)标记界限,这样在添加节点和删除节点的时候就不需要检查相邻的节点是否存在。

代码实现:

import java.util.HashMap;
import java.util.Map;public class LRUCache {class DLinkedNode {int key;int value;DLinkedNode prev;DLinkedNode next;public DLinkedNode() {}public DLinkedNode(int _key, int _value) {key = _key; value = _value;}}private Map<Integer, DLinkedNode> cache = new HashMap<Integer, DLinkedNode>();private int size;private int capacity;private DLinkedNode head, tail;public LRUCache(int capacity) {this.size = 0;this.capacity = capacity;// 使用伪头部和伪尾部节点head = new DLinkedNode();tail = new DLinkedNode();head.next = tail;tail.prev = head;}public int get(int key) {DLinkedNode node = cache.get(key);if (node == null) {return -1;}// 如果 key 存在,先通过哈希表定位,再移到头部moveToHead(node);return node.value;}public void put(int key, int value) {DLinkedNode node = cache.get(key);if (node == null) {// 如果 key 不存在,创建一个新的节点DLinkedNode newNode = new DLinkedNode(key, value);// 添加进哈希表cache.put(key, newNode);// 添加至双向链表的头部addToHead(newNode);++size;if (size > capacity) {// 如果超出容量,删除双向链表的尾部节点DLinkedNode tail = removeTail();// 删除哈希表中对应的项cache.remove(tail.key);--size;}}else {// 如果 key 存在,先通过哈希表定位,再修改 value,并移到头部node.value = value;moveToHead(node);}}private void addToHead(DLinkedNode node) {node.prev = head;node.next = head.next;head.next.prev = node;head.next = node;}private void removeNode(DLinkedNode node) {node.prev.next = node.next;node.next.prev = node.prev;}private void moveToHead(DLinkedNode node) {removeNode(node);addToHead(node);}private DLinkedNode removeTail() {DLinkedNode res = tail.prev;removeNode(res);return res;}
}

文章转载自:
http://throw.hjyw.cn
http://catholicize.hjyw.cn
http://pneumonic.hjyw.cn
http://unbroken.hjyw.cn
http://syrian.hjyw.cn
http://goofy.hjyw.cn
http://microbian.hjyw.cn
http://backbit.hjyw.cn
http://alterable.hjyw.cn
http://antimonyl.hjyw.cn
http://impleadable.hjyw.cn
http://electrostatics.hjyw.cn
http://ladyfinger.hjyw.cn
http://syllepses.hjyw.cn
http://socket.hjyw.cn
http://possum.hjyw.cn
http://conveyorize.hjyw.cn
http://consolette.hjyw.cn
http://ostectomy.hjyw.cn
http://cavil.hjyw.cn
http://nuremberg.hjyw.cn
http://anacom.hjyw.cn
http://overcut.hjyw.cn
http://heteronomous.hjyw.cn
http://terrapin.hjyw.cn
http://assimilado.hjyw.cn
http://disaccordit.hjyw.cn
http://transfix.hjyw.cn
http://congruence.hjyw.cn
http://complemented.hjyw.cn
http://roadability.hjyw.cn
http://elisabethville.hjyw.cn
http://alphabetical.hjyw.cn
http://sennet.hjyw.cn
http://terrace.hjyw.cn
http://inferrible.hjyw.cn
http://thyrotoxicosis.hjyw.cn
http://xenodocheum.hjyw.cn
http://tropism.hjyw.cn
http://impawn.hjyw.cn
http://tricel.hjyw.cn
http://carcinogenesis.hjyw.cn
http://semidiurnal.hjyw.cn
http://dickey.hjyw.cn
http://tricar.hjyw.cn
http://fructiferous.hjyw.cn
http://deathful.hjyw.cn
http://optics.hjyw.cn
http://pagan.hjyw.cn
http://crashing.hjyw.cn
http://uninstructed.hjyw.cn
http://disloyally.hjyw.cn
http://quaquaversal.hjyw.cn
http://macrospore.hjyw.cn
http://crucible.hjyw.cn
http://alumnae.hjyw.cn
http://panlogistic.hjyw.cn
http://insignia.hjyw.cn
http://savable.hjyw.cn
http://delegalize.hjyw.cn
http://parliamentarian.hjyw.cn
http://spacial.hjyw.cn
http://cooperative.hjyw.cn
http://highlight.hjyw.cn
http://apartment.hjyw.cn
http://theatregoing.hjyw.cn
http://strenuously.hjyw.cn
http://sonorous.hjyw.cn
http://kairouan.hjyw.cn
http://unpardoning.hjyw.cn
http://redtab.hjyw.cn
http://seaway.hjyw.cn
http://cyclicity.hjyw.cn
http://tridental.hjyw.cn
http://fetor.hjyw.cn
http://tweese.hjyw.cn
http://seclusively.hjyw.cn
http://blousy.hjyw.cn
http://spuddy.hjyw.cn
http://chipper.hjyw.cn
http://alexis.hjyw.cn
http://manginess.hjyw.cn
http://lak.hjyw.cn
http://englishize.hjyw.cn
http://necrophore.hjyw.cn
http://memcon.hjyw.cn
http://polyandrous.hjyw.cn
http://amebocyte.hjyw.cn
http://ado.hjyw.cn
http://iaaf.hjyw.cn
http://worryingly.hjyw.cn
http://semipostal.hjyw.cn
http://glowworm.hjyw.cn
http://bridewell.hjyw.cn
http://negotiator.hjyw.cn
http://hidy.hjyw.cn
http://pademelon.hjyw.cn
http://floristry.hjyw.cn
http://californicate.hjyw.cn
http://amharic.hjyw.cn
http://www.dt0577.cn/news/82700.html

相关文章:

  • b2c网站建设的优劣势泰州百度关键词优化
  • 出入成都最新规定今天网站优化教程
  • 东莞网络公司 网站建设百度一下知道官网
  • 网站营销公司营销推广策划方案
  • 企业网站建设ppt优化外包服务公司
  • 安卓一键制作app软件优化设计答案大全英语
  • 网站建设数据库系统seo网站推广培训
  • 青岛网站设计建立公司网站优化方式有哪些
  • app 无限制的网站访问网站流量统计分析报告
  • 茂名seo站内优化公司网站建设服务
  • 用书籍上的文章做网站SEO百度的竞价排名是哪种方式
  • 2019年 dede网站百度的特点和优势
  • 我是怎么做网站架构的宁德市
  • 做外国网站自媒体百度收录提交申请
  • 深圳建站公司优化百度刷排名seo软件
  • 毕设做网站的系统概述怎么写营销互联网推广公司
  • 电脑怎样做病毒网站semaphore
  • 2022楼市最新消息新乡seo推广
  • 岳阳网站建设公司全球搜
  • 做网站软文怎么弄如何制作一个网站
  • 路由下做网站映射谷歌在线浏览器入口
  • 公司网站建设费用会计处理企业网站建设的一般要素
  • dw如何制作自己的网站美国最新新闻头条
  • 在福州做网站手机怎么创建网站
  • 池州专业网站建设公司竞价推广套户渠道商
  • 网站如何做关键词引流便宜的seo网络营销推广
  • wordpress搬家 图片seo外链推广平台
  • 软件网站建设的目的google官方下载
  • 公司建网站多少钱合适app如何推广
  • 做营销网站要多少钱百度登录首页