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

如何做网站策划win2003网站建设

如何做网站策划,win2003网站建设,网站建设中忽略的字体侵权行为,为什么会有人攻击我用织梦做的网站运用你所掌握的数据结构#xff0c;设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作#xff1a; 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中#xff0c;则获取密钥的值#xff08;总是正数#xff09;#xff…运用你所掌握的数据结构设计和实现一个  LRU (最近最少使用) 缓存机制。它应该支持以下操作 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中则获取密钥的值总是正数否则返回 -1。写入数据 put(key, value) - 如果密钥不存在则写入其数据值。当缓存容量达到上限时它应该在写入新数据之前删除最近最少使用的数据值从而为新的数据值留出空间。 进阶: 你是否可以在 O(1) 时间复杂度内完成这两种操作 示例: LRUCache cache new LRUCache( 2 /* 缓存容量 */ );cache.put(1, 1); cache.put(2, 2); cache.get(1); // 返回 1 cache.put(3, 3); // 该操作会使得密钥 2 作废 cache.get(2); // 返回 -1 (未找到) cache.put(4, 4); // 该操作会使得密钥 1 作废 cache.get(1); // 返回 -1 (未找到) cache.get(3); // 返回 3 cache.get(4); // 返回 4参考博客http://www.cnblogs.com/grandyang/p/4587511.html解答通过构建一个list表内容为pairint,int即键-值对用于存放当前的缓存值。同时构建一个Hash表unordered_mapint, listpairint,int::iterator m 用于存放key-list内容目的是用于快速查询键值对。get函数查询哈希表中是否有输入的key值没有则返回 -1 否则返回相应的值并用list.splice更新当前键值对在list最前处。put函数如果存在键值对那么则在list中删除该键值对。将新输入的键值对放在list的最前处并同时更新Hash表中的键值对。如果容量已经超过最大值那么将最不常用的键值对位于list最后处弹出。同时删除Hash表中的键值对。 函数说明【1】unordered_mapint, listpairint,int::iterator m;   auto itm.find(key); 相当于 listpairint,int::iterator it;【2】it-second 表示取到了pairint,int【3】l.splice(l.begin(),l, it-second); 表示将pairint,int放置在list的最前端其余顺序不变。 class LRUCache { public:LRUCache(int capacity) {this-capacitycapacity; }int get(int key) {// listpairint,int::iterator it;auto itm.find(key);if(itm.end()) return -1;l.splice(l.begin(),l, it-second);return it-second-second;}void put(int key, int value) {// listpairint,int::iterator it;auto it m.find(key);if (it ! m.end()) l.erase(it-second);l.push_front(make_pair(key, value));m[key] l.begin();if ((int)m.size() capacity) {int k l.rbegin()-first;l.pop_back();m.erase(k);}}private:int capacity;listpairint,int l;unordered_mapint, listpairint,int::iterator m; };/*** 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);*/   转载于:https://www.cnblogs.com/2Bthebest1/p/10853521.html
http://www.pierceye.com/news/10331/

相关文章:

  • 艺美网站建设徐州建站方案
  • 宁阳网站定制制作营业执照图片手机软件
  • 网站开发常用js函数制作企业宣传册用什么软件
  • 泰州专业制作网站网站制作实例
  • 如何建设网站平台做网站 每月赚 钱
  • 免费手机做网站北京代建网站
  • 福建省龙岩市建设培训中心网站网络规划设计师教程第2版pdf下载
  • 一个网站的制作特点代运营公司怎么找客户
  • 用front page2003做网站的导航条客户要做网站建设话术
  • 合肥市住房和建设局网站仙桃城市建设投资公司网站
  • 成都网站建设是什么意思智慧团建网页版登录入口
  • 嘉兴网站制作计划银川网站建设
  • 做网站模板的海报尺寸多少钱用AIDE怎么建设网站
  • 网站建设与管理案例教程 柳广州网站建设公司怎么样
  • 企业网站一年多少钱页面seo优化
  • 网站开发实验报告总结wordpress安全
  • 建站网站图片不显示wordpress域名二级目录如何跳转
  • wordpress建手机站wordpress copyright
  • 怎么做网站的效果图wordpress的seo如何写关键词
  • 深圳公司做网站关键词林俊杰
  • 各大搜索引擎网站提交入口大全北京网站排名公司
  • 网站地图建设广东省建设厅官方网(官网)
  • 网站 建设的售后服务关键词排名优化技巧
  • 蓝色phpcms律师网站模板phpcms律师自助打印微信小程序免费制作平台
  • 那家做网站好双公示 网站专栏建设
  • 做自媒体的上那些网站北京王府井美食
  • 电子商务网站建设的认识的心得网站降权怎么处理
  • 网站打开慢什么原因呢网站建设维护学习
  • 夸克破解可看禁用网站网站建设图片流程图
  • 老城网站建设centos lnmp wordpress