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

做ppt的网站有哪些营销是做什么

做ppt的网站有哪些,营销是做什么,wordpress 手机 主题,响应网站怎么做教学视频一、题目 二、思路 题目要求 O(1) 的平均时间复杂度运行 -> 使用Map空间换时间 Map<Integer, Node>Map 通过 key 直接找到对应节点 getNode(key) -> Node记得只要查过该节点之后就应该把该节点放到最前面 pushFront(Node)put 元素后&#xff0c;在map中添加&…

一、题目在这里插入图片描述

二、思路

  • 题目要求 O(1) 的平均时间复杂度运行 -> 使用Map空间换时间 Map<Integer, Node>
  • Map 通过 key 直接找到对应节点 getNode(key) -> Node
  • 记得只要查过该节点之后就应该把该节点放到最前面 pushFront(Node)
  • put 元素后,在map中添加,记得检查是否超过 capacity,超过则删除在map中的元素,以及在链表中的元素 delete(Node)
  • 这里提到的 pushFront(Node) 和 delete(Node) 都是针对双向队列进行位置移动相关的操作,不涉及 Map。

三、代码

class LRUCache {class Node{int key,val;Node pre, next;Node(int key, int val) {this.key = key;this.val = val;}}Node dummy = new Node(0, 0);int capacity;Map<Integer, Node> map = new HashMap<>();// 初始化双向队列public LRUCache(int capacity) {dummy.pre = dummy;dummy.next = dummy;this.capacity = capacity;}public int get(int key) {// 从 map 中快速获得 nodeNode node = map.get(key);// 不存在返回 -1if (node == null) {return -1;}// 查询到需要遵循LRU的规则将最近查询的放到队首delete(node);pushFront(node);return node.val;}public void put(int key, int value) {Node node = map.get(key);// 已经存在就直接进行更新值,结束 put 方法if (node != null) {// 更新值node.val = value;delete(node);pushFront(node);return ;}// 不存在就新建一个 node,在双向队列和 map 中同时更新node = new Node(key,value);pushFront(node);map.put(key, node);// 更新后检查是否超出容量// 超出容量就删除双向队列中的最后一个节点,同时在 map 中删除if (map.size() > capacity) {Node lastNode = dummy.pre;delete(lastNode);map.remove(lastNode.key);}}// 将 node 放到双向队列队首private void pushFront(Node node) {node.next = dummy.next;node.pre = dummy;dummy.next.pre = node;dummy.next = node;}// 在双向队列中删除 nodeprivate void delete(Node node) {node.pre.next = node.next;node.next.pre = node.pre;}
}/*** 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.dtcms.com/wzjs/276937.html

相关文章:

  • 福永网站建设公司百度seo排名优化是什么
  • 网上购物商城网站建设seo优化是怎么回事呢
  • 东莞 网站建设收费杭州seo排名优化
  • 韩国网页设计网站2021年重大新闻事件
  • 陕西省泰烜建设集团有限公司网站百度seo可能消失
  • 电子商务网站开发实训体会今日短新闻20条
  • 洛阳住房与城乡建设厅网站百度网盘资源搜索入口
  • 阅读网站建设百度大数据预测平台
  • 网站后台模板公司怎么做网络营销
  • 建筑公司网站被投诉违反广告法上海网络推广培训机构
  • 网站做成app装修公司网络推广方案
  • 给公司做门户网站多少钱网站设计制作一条龙
  • 西直门网站建设网络推广需要多少钱
  • 网站建设合同 印花税人工智能教育培训机构排名
  • 贵州建设厅二建考试网站百度搜索优化关键词排名
  • 网站世界排名怎么做建个网站费用大概多少钱一年
  • 怎么使网站降权seo排名赚app最新版本
  • 网站建设与网页设计课程设计百度高级检索入口
  • 网站诚信认证怎么做seo网站优化方案案例
  • 网站内外链怎么做域名服务器ip查询网站
  • 南京模板做网站惠州seo关键字优化
  • 商贸行业网站建设公司产品推广渠道
  • 网站不交换友情链接可以吗活动推广
  • 网站上线模板seo做什么网站赚钱
  • 聊城做网站费用信息中国互联网公司排名
  • 国内做的比较大的外贸电商网站seo整站优化一年价格多少
  • 谁能做网站开发网站空间
  • 网站最佳颜色搭配哪些店铺适合交换友情链接
  • 网站菜单怎么做广东seo排名
  • 买域名做网站推广都是些什么新闻式软文