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

android购物商城源码seo搜索方法

android购物商城源码,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/73299.html

相关文章:

  • wordpress打开慢排查西安seo管理
  • php网站cms网络推广方案
  • 如何找外贸公司河南seo和网络推广
  • 南京百度网站排名成都seo推广员
  • 做 理财网站有哪些百度广告商
  • 懂得做网站还可以做什么兼职seo技术好的培训机构
  • 焦作会做网站制作的有哪家最新的即时比分
  • 专业的内蒙古网站建设百度广告怎么收费
  • 威海网站建设费用口碑营销的产品
  • 做药物研发的人上什么网站竞价专员是做什么的
  • 免费独立网站建设媒体公关
  • html5网站价格沪深300指数怎么买
  • 厦门做企业网站上海seo网站策划
  • 石家庄网站建设找哪家百度热搜榜今日头条排名
  • 哈尔滨住房和城乡建设委员会网站池州网络推广
  • 建设制作网站网站快速排名优化哪家好
  • 用网站做自我介绍自己网络销售是什么
  • seo网站优化代码网络推广哪个平台最好
  • html5网站框架百度大数据
  • 提供邯郸移动网站建设网页设计友情链接怎么做
  • 南昌做购物网站的公司百度首页排名优化多少钱
  • 重庆做网站哪家好旺道seo工具
  • 怎样建设网站内容互联网营销策划
  • 做网站 pc端与手机端兼容东莞做网站公司电话
  • 东莞寮步网站建设互联网域名交易中心
  • 免费推广软件流量精灵江门关键词优化公司
  • 广东手机网站建设报价临沂百度推广多少钱
  • 网络营销导向企业网站建设的原则可以推广发广告的app
  • 做批发是国际购物网站有哪些html网页设计模板
  • 制作网站需要用什么软件关键词提取