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

怎样去权重高的网站做外链今日新闻事件

怎样去权重高的网站做外链,今日新闻事件,金融网站开发,前端转网站建设LRU(Least Recently Used,最近最少使用)缓存是一种缓存淘汰策略,用于在缓存满时淘汰最久未使用的元素。 关键: 缓存选什么结构? 怎么实现访问顺序? import java.util.*;public class LRUCac…

LRU(Least Recently Used,最近最少使用)缓存是一种缓存淘汰策略,用于在缓存满时淘汰最久未使用的元素。

关键:

缓存选什么结构?

怎么实现访问顺序?

import java.util.*;public class LRUCache<K, V> {private final int capacity; // 缓存容量private final Map<K, V> cache; // 用于存储缓存数据private final LinkedList<K> order; // 用于维护访问顺序public LRUCache(int capacity) {this.capacity = capacity;this.cache = new HashMap<>(capacity);this.order = new LinkedList<>();}public V get(K key) {if (!cache.containsKey(key)) {return null; // 如果缓存中不存在该键,返回 null}// 将访问的键移到队列的尾部,表示最近使用order.remove(key);order.addLast(key);return cache.get(key);}public void put(K key, V value) {if (cache.containsKey(key)) {// 如果缓存中已经存在该键,更新值并将键移到队列的尾部cache.put(key, value);order.remove(key);order.addLast(key);} else {if (cache.size() >= capacity) {// 如果缓存满了,移除最久未使用的键K oldestKey = order.removeFirst();cache.remove(oldestKey);}// 添加新键值对到缓存cache.put(key, value);order.addLast(key);}}public static void main(String[] args) {LRUCache<String, String> lruCache = new LRUCache<>(3);lruCache.put("1", "one");lruCache.put("2", "two");lruCache.put("3", "three");System.out.println(lruCache.get("1")); // 输出: onelruCache.put("4", "four");System.out.println(lruCache.get("2")); // 输出: null (因为2是最久未使用的)}
}

 测试讲解:

先定义了大小为3的缓存,然后存1,2,3,此时的访问顺序1-2-3,list头部是最早访问的,尾部是最晚访问的,此时缓存已满,然后访问了1,则现在的顺序是2-3-1,可见,2是那个最久没被访问的,我再添加新元素4时,需要删除的是2,顺序变成3-1-4。

        

http://www.qdjiajiao.com/news/4419.html

相关文章:

  • 中新生态城建设局门户网站怎么写网站
  • 宁波住房建设网站管理系统
  • 网站支付怎么做安全吗上首页seo
  • 微信网站制作系统网上接单平台有哪些
  • 网站栏目做树形结构图自己可以创建网站吗
  • 平台网站开发的税率我想接app纯注册推广单
  • 做网站是什么推广平台软件有哪些
  • wordpress网页特效seo销售话术开场白
  • 苏州seo网络推广网络优化培训要多少钱
  • 哪些网站做农产品电子商务百度指数的搜索指数
  • 扬中企业网站优化哪家好如何推广自己成为网红
  • 网站底部连接怎么做企业网站怎么注册
  • 提升审美网站产品推广软文500字
  • 2345浏览器网页版入口官网站长之家seo查询官方网站
  • 绵阳市公司网站建设全网营销系统1700元真实吗
  • wordpress 网站重置关键词调词平台
  • wordpress本地时间网站页面优化方法
  • 可以做家装设计的网站搜索关键词查询工具
  • 网站收录慢批量关键词调排名软件
  • 网站建设只有一个空间吗口碑营销的方法
  • 做h5那个网站模板好app关键词推广
  • 湖南网站建设的公司seo数据分析
  • b2c网站制作生成关键词的软件
  • 昆明的房产网站建设网络营销网站设计
  • wordpress站长主题游戏推广员如何推广引流
  • 潍坊网站建设wfyckj怎样做百度推广网页
  • 成都网站建设创新互联长沙专业竞价优化公司
  • 武汉网站营销seo电话百度上海推广优化公司
  • 怎么做自己的网站logo百度热门
  • wordpress账户seo搜索引擎优化营销案例