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

兰州网站建设价百度推广登陆首页

兰州网站建设价,百度推广登陆首页,党校网站项目建设的可行性,个人证书查询思想:淘汰最久没有使用的 应用场景:手机清后台的时候先清最久没有使用的应用 设计一种数据结构:接收一个 capacity 参数作为缓存的最大容量,然后实现两个 API,一个是 put(key, val) 方法存入键值对,另一个是…

思想:淘汰最久没有使用的
应用场景:手机清后台的时候先清最久没有使用的应用
设计一种数据结构:接收一个 capacity 参数作为缓存的最大容量,然后实现两个 API,一个是 put(key, val) 方法存入键值对,另一个是 get(key) 方法获取 key 对应的 val,如果 key 不存在则返回 -1。要求:get 和 put 方法必须都是 O(1) 的时间复杂度。
在这里插入图片描述
在这里插入图片描述
哈希链表:哈希的查找配合双向链表的快速插入和删除
在这里插入图片描述

class Node{
public:int key,value;Node *prev,*next;Node(int k =0 ,int v =0 ) : key(k),value(v){}
};
class LRUCache{
private:int capacity;Node* dummy;//哨兵unordered_map<int,Node*> key_to_value;//删除节点void remove(Node * x){x->prev->next = x->next;x->next->prev = x->prev;}//添加节点 放到最上面void put_front(Node * x){x->prev = dummy;x->next = dummy->next;x->prev->next = x;x->next->prev = x;}  //获取节点 抽出放在最上面Node* get_node(int key){auto it = key_to_value.find(key);if(it == key_to_value.end()) return nullptr;//没找到auto node = it->second;//找到的话 map的node节点返回remove(node);put_front(node);return node;}
public:LRUCache(int capacity) : capacity(capacity),dummy(new Node()){dummy->prev  = dummy;dummy->next = dummy;}int get(int key){auto node = get_node(key);return node? node->value:-1;}void put(int key,int value){auto node = get_node(key);if(node){//有这本书node->value = value;return ;}key_to_value[key] = node = new Node(key,value);//没有这本书put_front(node);//添加if(key_to_value.size() > capacity){//添加得判断auto node_back = dummy->prev;key_to_value.erase(node_back->key);remove(node_back);delete node_back;}}};
http://www.mmbaike.com/news/99952.html

相关文章:

  • 怎样找素材做网站青岛seo网站推广
  • 回收做哪个网站好些公司关键词排名优化
  • 网站建设如何控标网络营销的四大特点
  • 小创业公司网站怎么做宁波网站制作优化服务公司
  • 测词汇量的专业网站百度搜索风云榜小说总榜
  • 怎么用ajax做电商网站福州seo结算
  • wordpress直接购买seo基础知识培训视频
  • 山东中佛龙建设有限公司网站国内搜索引擎排名第一的是
  • 重庆市住房和城乡建设厅政府网站百度入口的链接
  • c2c平台的特点是什么泉州seo网站排名
  • 湖州网站制作杭州网站优化流程
  • win8网站模版磁力王
  • 优秀的展厅设计网站百度指数查询官网入口登录
  • 58网站怎么样做效果会更好网页搜索关键词
  • 公安网站建设的目标东莞网站开发公司
  • 网站建设合同注意点正规电商培训学校排名
  • 购物网站php模板百度网站怎么申请注册
  • 网络平台贷款逾期不还毕节地seo
  • 看汽车哪个网站好厦门百度广告
  • 小程序代理加盟前景搜狗seo
  • 青岛做网站报价seo搜索引擎优化主要做什么
  • 广州专业做网站多少钱google谷歌搜索主页
  • python和java做网站宁波正规优化seo价格
  • 广州商旅网站制作无锡百度seo优化
  • 网站备案基础知识中美关系最新消息
  • 做网站的cnfg整站seo服务
  • 昆山做网站优化微信公众号seo
  • wordpress下载代码秦皇岛seo排名
  • 静态网站开发课程相关新闻购物网站推广方案
  • 做网站 写脚本是什么中国旺旺(00151) 股吧