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

电子商务网站建设前期营销网站搭建

电子商务网站建设前期,营销网站搭建,网站运营商查询,网站后台尺寸一般做多大的力扣146. LRU 缓存 使用LinkedHashmap(HashMap的子类,能够记住插入数据的顺序). LRU是Lease Recently User的缩写,意思是最近 最少使用。比如设计一个文件缓存系统,每个文件有自己的大小和访问时间,文件缓存系统有总的大小&…

力扣146. LRU 缓存

使用LinkedHashmap(HashMap的子类,能够记住插入数据的顺序).
LRU是Lease Recently User的缩写,意思是最近 最少使用。比如设计一个文件缓存系统,每个文件有自己的大小和访问时间,文件缓存系统有总的大小,当往这个文件系统中放入新的文件时,如果发现超出文件缓存系统的容量,那么把访问时间最旧的文件删掉。
LRU实现代码如下

lass LRUCache {int cap;LinkedHashMap<Integer, Integer> cache = new LinkedHashMap<>();private void makeRecently(int key){int val = cache.get(key);//删除key,重新插入到队尾cache.remove(key);cache.put(key, val);// 删除 key,重新插入到队尾}public LRUCache(int capacity) {//初始化 LRU 缓存this.cap = capacity;}public int get(int key) {// 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1if(!cache.containsKey(key)){return -1;}makeRecently(key);//将key设置为最近使用return cache.get(key);}public void put(int key, int val) {//如果关键字 key 已经存在,则变更其数据值 value ;if(cache.containsKey(key)){cache.put(key, val);// 修改 key 的值makeRecently(key);// 将 key 变为最近使用return;}if(cache.size() >= this.cap){int oldestKey = cache.keySet().iterator().next();//链表头部就是最久未使用的keycache.remove(oldestKey);}cache.put(key,val);//将新的key添加到链表尾部}
}
http://www.tj-hxxt.cn/news/116287.html

相关文章:

  • 独立做网站需要学什么条件seo入门课程
  • 支付宝 收费 网站开发网络推广和竞价怎么做
  • 网站建设需要多久外包公司到底值不值得去
  • 莲花网站火星时代教育培训机构官网
  • 网站的商桥怎么做系统优化的方法
  • 什么网站可以发布有偿做项目百度手机助手免费下载
  • 青羊区建设和交通网站百度竞价优缺点
  • 互动网站建设seo域名如何优化
  • 做网站会什么问题优化大师免费下载
  • 成都 专业 网站建设济南百度推广优化
  • 自己怎么做点击量好的网站全网搜索指数查询
  • 网站建设的内容百度网盘搜索引擎入口哪里
  • 刷网站跳出率百度推广怎么优化排名
  • wordpress 获取菜单seo分析师招聘
  • 学网站建设的学校发帖效果好的网站
  • 怎么做网站 知乎杭州网站推广优化
  • 创建网站基本流程seo关键词优化策略
  • 做网站必须要dreamever东莞网站营销
  • 社交型网站开发怎么做营销
  • 低价建设手机网站公司网站设计定制
  • 网站一键提交seo专业术语
  • 做网站交钱后以后还要教吗地推团队去哪里找
  • 规则网站建设域名注册信息查询
  • 哪里有做网站公司的百度热搜的含义
  • 蓝色高科技网站模板站长之家seo综合查询
  • 网站制作价格权威乐云践新成免费的crm
  • 上海做网站的青岛网络优化费用
  • 商务网站规划与建设课程设计百度搜索引擎下载免费
  • 流行网站设计苏州关键词优化seo
  • 网站制作金华公司电话已矣seo排名点击软件