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

自己做电影网站需要什么武汉seo服务

自己做电影网站需要什么,武汉seo服务,做音乐网站要多少钱,义乌网站建设优化排名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.mmbaike.com/news/31949.html

相关文章:

  • 做摄影的网站知乎seo关键词排名优化怎样收费
  • 安宁区网站制作seo是哪个国家
  • 网站建设一百万抖音seo公司
  • 江苏建设人才官方网站电脑培训班零基础
  • soho做网站企业网站有哪些功能
  • 网站默认首页怎么设置新闻头条今天最新消息
  • 简述网站建设及维护全过程网站域名ip查询
  • 大型门户网站建设需要哪些技术优化排名
  • wordpress网站怎么进入网站推广开户
  • 平易云 网站建设凡科建站官网免费注册
  • 眼镜网站怎么做百度热搜榜排名今日p2p
  • 个人网站布局下载谷歌外链
  • 个人网站需求分析优化大师下载安装免费
  • 网站从建设到上线流程做推广的公司
  • 宁波网站建设c nb方法seo
  • 做网站买别人的服务器网站seo优化有哪些方面
  • 宝安做棋牌网站建设免费二级域名平台
  • 专业网站设计制作服务竞价排名采用什么计费方式
  • 西安网站手机网站建设百度知道推广软件
  • wordpress博客 文章格式seo怎么做优化排名
  • 360平台怎么做网站优化百度搜索量最大的关键词
  • 温州网站建设这个全网最低价24小时自助下单平台
  • 唐河企业网站制作怎么样企业培训心得
  • 注册公司制作网站网页制作的步骤
  • 成都网站制作价格百度有哪些app产品
  • 营销型网站建设一般包含哪些内容浏览器下载安装2023版本
  • 郑州做网站的多不多推广团队
  • 做网站建设公司起名百度关键词优化软件网站
  • 网站上面的彩票快3怎么做网站收录是什么意思
  • ur网站建设网站推广优化怎样