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

潍坊网站建设小程序网络设计是不是艺术类

潍坊网站建设小程序,网络设计是不是艺术类,网站一般用什么数据库,西安网站托管维护step by step. 题目#xff1a; 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中#xff0c;则返回关键…step by step. 题目 请你设计并实现一个满足  LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类 LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中则返回关键字的值否则返回 -1 。void put(int key, int value) 如果关键字 key 已经存在则变更其数据值 value 如果不存在则向缓存中插入该组 key-value 。如果插入操作导致关键字数量超过 capacity 则应该 逐出 最久未使用的关键字。 函数 get 和 put 必须以 O(1) 的平均时间复杂度运行。 示例 输入 [LRUCache, put, put, get, put, get, put, get, get, get] [[2], [1, 1], [2, 2], [1], [3, 3], [2], [4, 4], [1], [3], [4]] 输出 [null, null, null, 1, null, -1, null, -1, 3, 4]解释 LRUCache lRUCache new LRUCache(2); lRUCache.put(1, 1); // 缓存是 {11} lRUCache.put(2, 2); // 缓存是 {11, 22} lRUCache.get(1); // 返回 1 lRUCache.put(3, 3); // 该操作会使得关键字 2 作废缓存是 {11, 33} lRUCache.get(2); // 返回 -1 (未找到) lRUCache.put(4, 4); // 该操作会使得关键字 1 作废缓存是 {44, 33} lRUCache.get(1); // 返回 -1 (未找到) lRUCache.get(3); // 返回 3 lRUCache.get(4); // 返回 4 思路 主要是置换算法 ·去重 想到哈希HashSet ·更新最新使用的 想到顺序结构 LinkedHashSet 代码 class LRUCache {LinkedHashMapInteger,Integer hs;int cap;public LRUCache(int capacity) {hs new LinkedHashMapInteger,Integer();this.cap capacity;}public int get(int key) {if(this.hs.containsKey(key)) {mKRecent(key,hs.get(key));return hs.get(key);}else return -1;}public void put(int key, int value) {if(hs.containsKey(key)){hs.put(key,value);mKRecent(key,value);return;}if(hs.size()this.cap){//overhs.remove(hs.keySet().iterator().next());}hs.put(key,value); //插入队尾更新最新}public void mKRecent(int key,int value){//重置,主要目的插入队尾hs.remove(key);hs.put(key,value);} }/*** 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.hkea.cn/news/14586517/

相关文章:

  • 腾讯云网站模板盘锦seo网站建设
  • 广州网站建设开发公司网站开发类标书报价明细表
  • 百度推广需要手机网站做百度竞价对网站有无要求
  • 如何在一个地方建设网站wordpress去版权
  • 机械类 网站源码如何将自己做的网站传到网上
  • 网站子页面设计html5网站制作软件
  • 苏州h5网站手机网页视频下载软件
  • 模板网站多少钱一个牛客网官网
  • 湖南软件开发海南网站优化公司
  • 朔州市2018年建设工程网站科技公司网站设计
  • 天猫做网站电商的推广方式
  • 没备案的网站收录100%能上热门的文案
  • 爱网站推广优化wordpress分类 菜单
  • 网站出现用户名密码提示标书制作图片
  • 大连建站方案成都住建局官网
  • 网站怎么做视频网络游戏交易平台
  • 满天星建设网站wordpress修改固定链接404
  • 优良的定制网站建设提供商网站将要准备建设的内容有哪些
  • 中国空间站和国际空间站对比专业企业网站设计
  • 网站开发谢辞wordpress关闭网站吗
  • 网站免费做软件有哪些网站建设的方式有哪些
  • 网站如何提高流量那个视频网站可以做gif
  • 网站开发主流语言网站建设代理政策
  • 江苏省网站备案怎么找关键词
  • 用什么软件快速做网站设计网站页面的工作叫啥
  • 大兴安岭网站建设兼职做游戏需要学什么
  • 新站优化案例长春哪里有做网站的
  • 网站建设一条龙ue365网站开发工具微软
  • 沈阳方正建设监理网站WordPress火车头规则
  • 广州新站优化设计工作室的名字