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

男女生做恶心的网站沈阳百度推广哪家好

男女生做恶心的网站,沈阳百度推广哪家好,凡客诚品logo,武汉网站建设哪里好146. LRU 缓存 解题思路 与普通的 HashMap 不同,LinkedHashMap 会保持元素的有序性。这可以在某些情况下提供更可预测的迭代顺序直接获取元素 因为使用到该元素 将该元素重新放入队尾 表示最近使用该元素写入元素,首先如果该元素原来存在 那么需要将ke…

146. LRU 缓存

解题思路

  • 与普通的 HashMap 不同,LinkedHashMap 会保持元素的有序性。这可以在某些情况下提供更可预测的迭代顺序
  • 直接获取元素 因为使用到该元素 将该元素重新放入队尾 表示最近使用该元素
  • 写入元素,首先如果该元素原来存在 那么需要将key变为最近使用 删除队头元素(最近没有使用的元素)之后写入元素
  • 将一个元素变为最近使用的元素:就是将元素重新写入队尾

class LRUCache {int cap;// 与普通的 HashMap 不同,LinkedHashMap 会保持元素的有序性。这可以在某些情况下提供更可预测的迭代顺序LinkedHashMap<Integer,Integer> cache = new LinkedHashMap<>();public LRUCache(int capacity) {this.cap = capacity;// 初始化容器}public int get(int key) {if(!cache.containsKey(key)){return -1;}// 直接获取元素  因为使用到该元素 将该元素重新放入队尾 表示最近使用该元素makeRecently(key);return cache.get(key);}public void put(int key, int value) {if(cache.containsKey(key)){// 修改key的值cache.put(key,value);// 将key变为最近使用makeRecently(key);return;}// 删除对头元素 就是很久没用的if(cache.size() >= this.cap){// 链表头部就是最久未使用的keyint oldestKey = cache.keySet().iterator().next();cache.remove(oldestKey);}cache.put(key,value);}// 计算最近使用的元素private void makeRecently(int key){int val = cache.get(key);// 获取元素// 移除keycache.remove(key);// 因为现在使用到该元素  所以将该元素插入队列尾部cache.put(key,val);}
}/*** Your LRUCache object will be instantiated and called as such:* LRUCache obj = new LRUCache(capacity);* int param_1 = obj.get(key);* obj.put(key,value);*/
http://www.yidumall.com/news/85716.html

相关文章:

  • 北京微网站建设设计服务网络营销教材电子版
  • 邢台做网站哪里便宜公司培训课程有哪些
  • 网站建设人员职责北京网站优化服务商
  • 可以打开任何网站的软件推广公司哪家好
  • 深圳网站建设价格多少北京seo结算
  • wordpress首页表单杭州seo运营
  • 真正能赚钱的网站企业网站seo
  • 哈尔滨做网站电话苏州搜索引擎优化
  • 深圳市人力资源和社会保障局官网长沙百度快速优化排名
  • 陕西省人民政府门户网公务员seo网站内部优化
  • 苹果手机软件开发者阜新网站seo
  • 自助建站之星淘宝关键词优化软件
  • 男生用的浏览器自己搜20条优化措施
  • js做网站统计seo网站监测
  • 国内做五金加工的订单网站小程序搭建教程
  • 学编程哪个培训机构好哈尔滨网络优化推广公司
  • 北京网站建设网站开发网站免费进入窗口软件有哪些
  • 成都免费建网站百度站长工具seo
  • 网站设计分类新闻稿撰写
  • 网站电线电话图怎么做国内新闻最新消息十条
  • 南京网站建设公司上海aso
  • 窦各庄网站建设电商关键词查询工具
  • 智慧团建网站网址网站关键词怎么优化排名
  • 重庆移动网站建设网站seo视频
  • 做网站制作的公司外贸网站建设优化推广
  • 图书馆网站建设seo网络营销推广排名
  • ps做的网站模板优化搜索点击次数的方法
  • PHP网站开发都需要学什么免费测试seo
  • 北京网站建设建站5118数据分析平台官网
  • 深圳市营销型网站建设seo优化关键词排名