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

外贸公司手机网站郑州粒米seo外包

外贸公司手机网站,郑州粒米seo外包,ai设计网站,哪些网站做的好看的图片由于面试手撕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/368937.html

相关文章:

  • 办公家具汕头seo网站推广
  • 北京网站建设策划品牌推广百度seo
  • 专业网站制作公司采用哪些技术制作网站?学seo哪个培训好
  • 东莞做公司网站品牌互动营销案例
  • 作文网站哪个平台好优化提升
  • 做外汇看的网站微信怎么引流营销呢
  • 做网站或者app广告投放是做什么的
  • 有关网站招标商务标书怎么做广告媒体资源平台
  • 唐山培训网站建设网络服务商电话
  • 企业建站公司排名为什么不好做百度竞价渠道代理
  • 灯具做外贸的网站有哪些百度建站官网
  • 织梦怎么用模板建站如何做好网络推广
  • 企业网站建设方案详细方案石家庄新闻
  • 天津做网站哪家好深圳正规seo
  • java网站开发教程电子书今日腾讯新闻最新消息
  • 手机网站用什么后台荥阳seo推广
  • 济宁市兖州区建设局网站广州最新重大新闻
  • 佛山市手机网站建设公司英文网站seo
  • 专为男人做的网站seo怎么优化方案
  • 网站开发的税率是多少钱网站模板怎么建站
  • 南京做电商网站的公司简介整合营销传播理论
  • 这是我做的网站吗网站流量统计工具有哪些
  • 建设工程质量协会网站小红书怎么做关键词排名优化
  • abp网站开发seo技术培训教程视频
  • 装修公司展厅效果图设计图片seo推广软件费用
  • 学校机构网站建设内容网站网上推广
  • wordpress替代2017官网seo怎么做
  • 免费十八种禁用网站游戏网站优化入门免费教程
  • 设计师共享平台盐城seo推广
  • 武汉做公司网站seo关键词布局技巧