两种做法的效率差异 做法一:SAM记录子串第一次结束位置 做法二:SAM + hash 题意: 给定一个字符串,让你找到只出现过一...
万丈高楼平地起,既然这是个“大项目”,就要有大项目的样子,就要有所规划,下面先把项目的目录结构搭起来。 1、目录结构 ...
目录 序言 1 AVL树的概念 2 AVL树节点的定义 3 AVL树的插入 是否继续更新依据:子树的高度是否变化 4 AVL树的旋转 旋转的原则: 1. ...
系列文章目录 在vmbox里面安装Ubuntu16.04并且配置jdk以及Hadoop配置的教程【附带操作步骤】 虚拟机vmware下安装Ubuntu16.04修改屏幕尺寸与更新源,以...
线性表-链表 链表的概念及结构 实现无头单向非循环链表 LinkedList 模拟实现 ArrayList和LinkedList的区别 链表的概念及结构 链表是一种物理存储结构上...
Redis集群批量操作 比如对我们之前搭建的三主三从集群进行批量数据插入操作会报什么错误呢,关于Redis集群搭建可以参考我之前的一篇博客:Redis第十九讲 Red...
超详细的ARM架构适配介绍! - 掘金 本文主要介绍云联壹云平台如何适配ARM,并运行在ARM CPU架构的机器上。 背景介绍 1、平台服务运行架构 云联...
一、Zookeeper 概述 ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。Zoo...
文章目录 双指针 移除元素 习题 我的解法 双指针优化 反转字符串 习题 我的解法 剑指 Offer 05. 替换空格 习题 我的解法 正确解法 反转字符...
文章目录 一、哈希表 1.1 JDK1.7版本之前哈希表(数组+链表,头插法) 1.2 JDK1.8版本之后哈希表(数组+链表+...