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

做设计做网站/淘宝数据分析

做设计做网站,淘宝数据分析,美国联邦建设部门网站,仿网站百度会怎么做学习地址 双向链表 key为count数&#xff0c;value为存入的字符串 增加一个字符串&#xff0c;先判断其Node位置&#xff0c;再在双向链表中插入 删除也是 最大最小的字符串数在双向链表的表尾和表头 记录学习一下 class AllOne {Node root;Map<String, Node> nodes…

学习地址
在这里插入图片描述

双向链表

key为count数,value为存入的字符串
增加一个字符串,先判断其Node位置,再在双向链表中插入
删除也是
最大最小的字符串数在双向链表的表尾和表头

记录学习一下

class AllOne {Node root;Map<String, Node> nodes;public AllOne() {root = new Node();root.prev = root;root.next = root;  // 初始化链表哨兵,下面判断节点的 next 若为 root,则表示 next 为空(prev 同理)nodes = new HashMap<String, Node>();}public void inc(String key) {if (nodes.containsKey(key)) {Node cur = nodes.get(key);Node nxt = cur.next;if (nxt == root || nxt.count > cur.count + 1) {nodes.put(key, cur.insert(new Node(key, cur.count + 1)));} else {nxt.keys.add(key);nodes.put(key, nxt);}cur.keys.remove(key);if (cur.keys.isEmpty()) {cur.remove();}} else {  // key 不在链表中if (root.next == root || root.next.count > 1) {nodes.put(key, root.insert(new Node(key, 1)));} else {root.next.keys.add(key);nodes.put(key, root.next);}}}public void dec(String key) {Node cur = nodes.get(key);if (cur.count == 1) {  // key 仅出现一次,将其移出 nodesnodes.remove(key);} else {Node pre = cur.prev;if (pre == root || pre.count < cur.count - 1) {nodes.put(key, cur.prev.insert(new Node(key, cur.count - 1)));} else {pre.keys.add(key);nodes.put(key, pre);}}cur.keys.remove(key);if (cur.keys.isEmpty()) {cur.remove();}}public String getMaxKey() {return root.prev != null ? root.prev.keys.iterator().next() : "";}public String getMinKey() {return root.next != null ? root.next.keys.iterator().next() : "";}
}class Node {Node prev;Node next;Set<String> keys;int count;public Node() {this("", 0);}public Node(String key, int count) {this.count = count;keys = new HashSet<String>();keys.add(key);}public Node insert(Node node) {  // 在 this 后插入 nodenode.prev = this;node.next = this.next;node.prev.next = node;node.next.prev = node;return node;}public void remove() {this.prev.next = this.next;this.next.prev = this.prev;}
}
http://www.jmfq.cn/news/4974445.html

相关文章:

  • 网站建设制作微商授权书/武汉网站建设
  • b2b网站如何盈利的/长沙百度网站推广公司
  • 做网站不小心复制了别人的链接/广告设计公司
  • 录像网站怎么做/成都做网络推广的公司有哪些
  • 怎么做福彩网站/百度搜索引擎平台
  • 怎呀做网站/企业邮箱网页版
  • 深圳高端网站定制公司/百度地图的精准定位功能
  • wordpress 网站底部美化/萝卜建站
  • 没网站做推广/营销模式都有哪些
  • 500网站建设/论坛发帖
  • wordpress 背景特效/搜索引擎优化的定义是什么
  • 网站设计公司业务怎么做/网站代发外链
  • 搭建什么网站好玩/推广方案经典范文
  • b2b商城网站开发/爱站网排名
  • 常见的cms网站/seo海外推广
  • seo推广优化外包公司/seo软件服务
  • 新手怎么做网站打理/外贸出口平台网站
  • 网站建设一个购买链接/nba球队排名
  • Wordpress如何加联盟广告/广州宣布5条优化措施
  • 敦煌手机网站设计/如何开展网络营销
  • 设计部联盟网站/合肥做网站的公司有哪些
  • iH5做网站/各地疫情最新消息
  • 拼多多网站在那里做/关键词查找的方法有以下几种
  • 可以做问卷的网站有哪些/百度指数分析报告
  • 搜索引擎营销的四种方式/seo公司彼亿营销
  • 南京网站开发南京乐识正规/今天的新闻联播
  • 文件什么上传到wordpress/北京seo助理
  • 企业的网站建设文章/网站的优化seo
  • 汕头网站推广seo/lol今日赛事直播
  • 公司网站域名怎么加www./免费推广的网站有哪些