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

网站开发用什么电脑做网站的前台用什么工具

网站开发用什么电脑,做网站的前台用什么工具,网站建设的公司哪家好呢,河南做网站多少钱请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中#xff0c;则返回关键字的值#xff0c;否则返回 -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 336ms typedef struct LRUnode{int key, value;struct LRUnode* prev;struct LRUnode* next;LRUnode():key(0),value(0),prev(NULL),next(NULL){};LRUnode(int key, int value):key(key),value(value),prev(NULL),next(NULL){}; }LRUnode;class LRUCache { private:unordered_mapint,LRUnode* m;LRUnode *head;LRUnode *tail;int size;int capacity;public:LRUCache(int capacity):capacity(capacity),size(0) {head new LRUnode();tail new LRUnode();head-next tail;tail-prev head;}int get(int key) { int ret;auto it m.find(key);if(it ! m.end()){ ret it-second-value;it-second-next-prev it-second-prev;it-second-prev-next it-second-next;it-second-nexthead-next;it-second-prev head;head-next-prev it-second;head-next it-second;}else{ret -1;}return ret;}void put(int key, int value) { auto it m.find(key);if(it!m.end()){it-second-value value;it-second-next-prev it-second-prev;it-second-prev-next it-second-next;it-second-nexthead-next;it-second-prev head;head-next-prev it-second;head-next it-second;}else{LRUnode *newNode new LRUnode(key,value);m.insert(make_pair(key,newNode));newNode-next head-next;head-next-prev newNode;newNode-prev head;head-next newNode;size;if(sizecapacity){LRUnode *delNode tail-prev;//tail-prev-prev tail;tail-prev tail-prev-prev;tail-prev-next tail;size--;m.erase(delNode-key);delete delNode;}}} };
http://www.hkea.cn/news/14465679/

相关文章:

  • iis7.5发布网站教程网站设计模板是什么
  • 展示型商城订单网站建设赤峰建设银行网站
  • 网站备案对网站负责人的要求新建网站如何推广
  • 建设网站是要先建站在备案么东莞百度推广优化公司
  • 北京海淀公司网站icp备案网站页面设计制作费
  • wordpress翻译公司网站top域名的网站打不开
  • 阿里巴巴网站域名注册怎么自己设计logo
  • 固安企业网站建设杭州企业自助建站系统
  • 什么类型网站免费笑话网站系统
  • 企业网站建设方案平台seo这个行业怎么样
  • 网站文件夹名称广州自建网站哪家服务好
  • 北京企业建站定制抖音关键词排名系统
  • 城关网站seo五屏网站建设哪家有
  • 用ps怎么做网站步骤wordpress音乐模板下载
  • 企业电商网站优化注册城乡规划师合格标准
  • 北京网站设计价格seo引流什么意思
  • 做网站建设的合同网站建设培训班价格
  • 北京考试学院网站首页wordpress表格主题
  • 网站流量排名查询湖北襄阳网站建设
  • 河南网站设计黑龙江省住房和城乡建设网站
  • 建设二手商品网站总结建设银行官网首页 网站
  • 旅游网站设计与实现论文wordpress cms 插件
  • 企业购网站建设做个简单的公司网站要多少钱
  • 微信微博网站建设意见书怎么选择移动网站建设
  • 深圳网站设计廊坊公司购物系统数据库设计
  • 设计素材网站合集产品开发流程是经营流程
  • 哈尔滨网站制作前景转转钓鱼链接怎么制作
  • 云南省建设工程网站自助建站系统源码
  • 找人做网站!!! 网站定制开发公司建设网站时的注意事项
  • 网站开发项目个人总结网站建设公司何去何从