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

江门市建设工程安全监督网站wordpress反向代理 谷歌

江门市建设工程安全监督网站,wordpress反向代理 谷歌,手机网站 如何 推广方案设计,应聘网目录 1.题目2.答案3.提交结果截图 链接#xff1a; LRU 缓存 1.题目 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 k… 目录 1.题目2.答案3.提交结果截图 链接 LRU 缓存 1.题目 请你设计并实现一个满足 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提示 1 capacity 30000 key 100000 value 10^5最多调用 2 * 10^5 次 get 和 put 2.答案 class LRUCache {private Integer capacity;private MapInteger, Integer valueMap;private QueueInteger queue;public LRUCache(int capacity) {this.capacity capacity;valueMap new HashMap(capacity);queue new ArrayDeque(capacity);}public int get(int key) {if (valueMap.containsKey(key)) {Integer value valueMap.get(key);queue.remove(key);queue.offer(key);return value;} else {return -1;}}public void put(int key, int value) {Integer oldValue valueMap.put(key, value);if (oldValue null) {// 新增queue.offer(key);if (queue.size() capacity) {// 逐出最久未使用的关键字Integer oldKey queue.poll();valueMap.remove(oldKey);}} else {// 替换queue.remove(key);queue.offer(key);}} }/*** 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);*/3.提交结果截图 整理完毕完结撒花~
http://www.yutouwan.com/news/406643/

相关文章:

  • 微信网站建设知识wordpress显示段落
  • 活动网站推广网站建商城
  • 做网站是通过怎么挣钱网站建设实训总结200
  • 做的网站进不去后台网页制作软件哪个好用
  • 新手如何做网站的教程沈阳做网站开发公司
  • 网站建设推广公司需要哪些岗位电子商务网站建设的建议
  • 个人网站cms系统网页设计电脑配置推荐
  • 湘西网站建设公司建筑工程招聘信息网
  • 西安网站建设开发公司怎么样做餐饮的餐具网站有哪些
  • 免费素材网站图库湖南金科建设有限公司网站
  • 网站建设运营有限公司网站建设地基本流程
  • 建站平台 做网站设计师论坛
  • 博罗营销网站制作邢台seo服务公司
  • 做网站 什么后缀wordpress教程 页面
  • php与mysql网站开发...河北省建设项目信息网站
  • 广西建设中心培训网站wordpress+系统安装
  • 公司网站建设的环境分析建一个商城型网站
  • 以网站内容建设和运维为主呼和浩特公司网页设计
  • 遵义网站建设公司排名51zwd一起做网店
  • 济南建设工程备案网站长沙网页制作设计
  • 定制商品的网站建设全国最好装修公司排行榜
  • .net搭建企业网站花店网站模板 html
  • 在人才网站做业务大多数软件仍然是定制开发的
  • 怎样做网上代理卖东西长沙网站seo优化
  • 高级网页设计师证wordpress文章页面优化
  • 长沙网站建设优化替网站做任务怎么做的
  • 自己做网站建设注册公司网站
  • 上海陆海建设集团网站鄞州区网站建设报价
  • 微企点建站怎么样郑州市建筑材料信息价
  • 网站建设参考文献外文成品电影网站建设