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

潍坊市做网站营销模式

潍坊市做网站,营销模式,django做的网站源码,照片怎么制作视频短片由于面试手撕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/67522.html

相关文章:

  • 美女教师做爰网站现在推广引流什么平台比较火
  • 博彩类网站怎么做跨境电商哪个平台比较好
  • 网站文章怎么做标签快速排名提升
  • 做网站常见程序网络推广公司企业
  • 网站建设日程安排seo属于运营还是技术
  • 电子商务网站建设实训室简介网络营销推广
  • 如何将网站做成app东莞推广服务
  • 东莞浩智网站建设多少钱江门seo网站推广
  • h5免费制作平台无水印seo优化范畴
  • 洞泾做网站网络广告有哪些形式
  • 浙江省住房城乡建设厅官方网站关键词搜索爱站网
  • 怎么自己做网站怎么赚钱seo综合查询接口
  • 网站建设应用seo入门黑帽培训教程
  • 南通做微网站包头网站建设推广
  • 湖南品牌网站建设软件测试培训
  • 云服务器做网站要备案吗怎么seo网站关键词优化
  • 软件网站开发实训报告百度推广优化排名怎么收费
  • 免费的网站软件下载安装小红书搜索指数
  • 网站开发时域名注册网站
  • 住房和城乡建设部建造师网站信息流优化师前景
  • 抚顺您做煮火锅网站昆明网络推广方式有哪些
  • 做PS的赚钱的网站kol推广
  • 外卖app开发需要多少钱泰州seo平台
  • 手机兼职赚钱正规平台seo服务如何收费
  • 公司网站建设的心得百度热词
  • 通用网址查询网站关键词怎么做快速的有排名
  • 重庆铜梁网站建设公司朋友圈营销
  • 网站后台登录界面代码收录优美图片官网
  • 文成网站建设百度推广公司哪家比较靠谱
  • 如何做一个个人网站torrentkitty搜索引擎