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

京挑客网站建设如何在手机上建立自己的网站

京挑客网站建设,如何在手机上建立自己的网站,ppt做书模板下载网站,成都 广告公司网站建设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.ableceo.cn/news/377.html

相关文章:

  • 制作医院网站谷歌手机网页版入口
  • 比价网站怎么做仿站定制模板建站
  • 给个网站急急急202灰色关键词代发可测试
  • 搭建wordpress博客网站seo优化教程
  • 政府门户网站功能描述在线咨询
  • 新乡市网站建设有哪些公司广告投放代理商加盟
  • 重庆承越网站建设地址学前端去哪个培训机构
  • 重庆网站建设方案详细方案谷歌seo推广服务
  • 庆阳疫情最新通告今天封城了seo网站诊断
  • 装修公司网站怎么做百度seo排名帝搜软件
  • 做网站切图尺寸网络营销所学课程
  • 企业营销策划专业品牌西安seo外包
  • 合优网官网登录入口杭州网络排名优化
  • 陕西省房和城乡建设厅网站线上广告投放方式
  • 做期货的一般看什么网站2024年新冠疫情最新消息今天
  • 网站建设 功能需求app推广拉新平台
  • 淘宝做动图网站360建站和凡科哪个好
  • 网站建设 教材长春关键词优化公司
  • 网页源代码能修改吗网站关键词优化应该怎么做
  • wordpress右下角添加欢迎弹窗seo网站优化方法
  • 更合网站设计制作关键词免费网站
  • 做服装网站要那些照片百度旗下推广平台有哪些
  • wordpress getthetagswindows优化大师收费吗
  • 做网站送的小程序有什么用建网站专业
  • 网站设计 模板武汉网站运营专业乐云seo
  • 温州企业网站设计媒体平台
  • 长沙十大必去景点谷歌seo 外贸建站
  • 企业用什么做网站今天最新新闻10条
  • 音乐视频怎么做mp3下载网站出词
  • wordpress英文转中文国内专业seo公司