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

重庆新闻发布会seo文章生成器

重庆新闻发布会,seo文章生成器,企业备案的网站名称,网站调研怎样做由于面试手撕lru没撕出来,导致心态炸裂,今天特地练习了lru输入输出 手撕版,在每个函数里手动加上输出 public class LC146 {static class LRUCache{class Node{int key, value;Node prev, next;Node(int key, int value){this.key key;thi…

由于面试手撕lru没撕出来,导致心态炸裂,今天特地练习了lru输入输出

手撕版,在每个函数里手动加上输出

public class LC146 {static class LRUCache{class Node{int key, value;Node prev, next;Node(int key, int value){this.key = key;this.value = value;}}private Node dummy = new Node(0,0);private int capacity;private Map<Integer, Node> map = new HashMap<Integer, Node>();public LRUCache(int capacity){this.capacity = capacity;dummy.prev = dummy;dummy.next = dummy;System.out.print("null,");}public int get(int key) {Node node = getNode(key);if(node == null){System.out.print("-1,");return -1;}else{System.out.print(node.value+",");return node.value;}}private Node getNode(int key) {Node node = map.getOrDefault(key, null);if(node == null){return null;}deleteNode(node);pushFront(node);return node;}private void deleteNode(Node node) {node.next.prev = node.prev;node.prev.next = node.next;}private void pushFront(Node node) {node.next = dummy.next;node.prev = dummy;node.prev.next = node;node.next.prev = node;}public void put(int key, int value) {Node node = getNode(key);if(node != null){node.value = value;return ;}node = new Node(key, value);pushFront(node);map.put(key, node);if(map.size() > capacity){map.remove(dummy.prev.key);deleteNode(dummy.prev);}System.out.print("null,");}}public static void main(String[] args) {LRUCache lRUCache = new LRUCache(2);lRUCache.put(1, 1); // 缓存是 {1=1}lRUCache.put(2, 2); // 缓存是 {1=1, 2=2}lRUCache.get(1);    // 返回 1lRUCache.put(3, 3); // 该操作会使得关键字 2 作废,缓存是 {1=1, 3=3}lRUCache.get(2);    // 返回 -1 (未找到)lRUCache.put(4, 4); // 该操作会使得关键字 1 作废,缓存是 {4=4, 3=3}lRUCache.get(1);    // 返回 -1 (未找到)lRUCache.get(3);    // 返回 3lRUCache.get(4);    // 返回 4}
}

leetcode输入输出格式版

public class LC146 {static class LRUCache{class Node{int key, value;Node prev, next;Node(int key, int value){this.key = key;this.value = value;}}private Node dummy = new Node(0,0);private int capacity;private Map<Integer, Node> map = new HashMap<Integer, Node>();public LRUCache(int capacity){this.capacity = capacity;dummy.prev = dummy;dummy.next = dummy;System.out.print("null,");}public int get(int key) {Node node = getNode(key);if(node == null){System.out.print("-1,");return -1;}else{System.out.print(node.value+",");return node.value;}}private Node getNode(int key) {Node node = map.getOrDefault(key, null);if(node == null){return null;}deleteNode(node);pushFront(node);return node;}private void deleteNode(Node node) {node.next.prev = node.prev;node.prev.next = node.next;}private void pushFront(Node node) {node.next = dummy.next;node.prev = dummy;node.prev.next = node;node.next.prev = node;}public void put(int key, int value) {Node node = getNode(key);if(node != null){node.value = value;return ;}node = new Node(key, value);pushFront(node);map.put(key, node);if(map.size() > capacity){map.remove(dummy.prev.key);deleteNode(dummy.prev);}System.out.print("null,");}}public static void main(String[] args) {String[] s = new String[]{"LRUCache", "put", "put", "get", "put", "get", "put", "get", "get", "get"};int[][] inputs = new int[][]{{2}, {1, 1}, {2, 2}, {1}, {3, 3}, {2}, {4, 4}, {1}, {3}, {4}};int n = s.length;LRUCache lruCache = null;for(int i=0; i<n; i++){if(s[i].equals("LRUCache")){lruCache = new LRUCache(inputs[i][0]);System.out.print("null");}else if(s[i].equals("put")){lruCache.put(inputs[i][0], inputs[i][1]);System.out.print("null");}else if(s[i].equals("get")){int ans = lruCache.get(inputs[i][0]);System.out.print(ans);}if(i != n-1){System.out.print(",");}}}
}

测试结果
在这里插入图片描述

http://www.dtcms.com/wzjs/198794.html

相关文章:

  • 网站开发要用什么语言推广赚钱平台
  • 天河网站建设哪里好电子商务seo是什么意思
  • 网站开发业务方向架构文档自动发外链工具
  • 网站3d特效源码网络营销推广的手段
  • 网站建设公司无锡品牌网络推广
  • 做网站建设的合同范本企业网络营销策略分析
  • 建设人才信息网是什么网站百度快速排名软件
  • 网站收索功能怎么做信息流广告代运营
  • wordpress网页图片无法显示seo兼职
  • 虎门专业做网站网络营销外包顾问
  • 关系营销案例南京百度快速排名优化
  • 专门做环保设备的网站网络零售的优势有哪些
  • 中国诚信建设网站河南网站seo费用
  • 莱西网站建设刷粉网站推广免费
  • 网站设计需要什么技术市场营销案例100例
  • 全功能电子商务网站建设自己如何制作一个小程序
  • 网站建设套餐太原网站建设谁家好
  • 做网站必须哪几个软件java培训班
  • 动易网站迁移网络营销的渠道
  • 网站帮忙备案武汉seo搜索引擎
  • 自建免费网站企业网站推广方案策划
  • 织梦网站怎么做模板谷歌独立站
  • 网站没有备案用什么cdn东莞建设企业网站公司
  • 湖北荆门建设银行网站seo推广有哪些方式
  • 企业建立站点方案有几种西安seo优化系统
  • 广州站八个字淘宝运营培训班学费大概多少
  • 网络游戏传奇无锡优化网站排名
  • wordpress 比较南宁seo怎么做优化团队
  • 河北省工程造价信息网沈阳seo排名优化教程
  • 找国外客户用哪个平台东莞网站优化