Leo 的知识沉淀
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
链表的优化数据结构-跳跃表
浏览
92
扫码
分享
2022-07-24 18:33:08
跳跃表/跳转表,是一种对链表数据结构的优化版本
可以实现链表上O (lg n)的查询、插入和删除操作
空间复杂度O(n)
核心原理是 单链表 + 多层索引
应用:Redis 中的有序集合
跳转表
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
how to batch upsert with tidb
ES 的index和query原理
MySQL数据库中时间类型
unified dataservice 性能调优的总结
dolphin scheduler 架构
Your connection is not private 解决办法
多线程下LinkedBlockingQueue带来的问题
dbcp2 连接池记录
tdigest in spark sql
Spark DataFrame repartiton columns
GCN算法及其DGL实现
GAT算法及其DGL实现
pyspark执行失败的问题
springboot @Scheduled 的坑
多线程下日志管理 -MDC
Jackson @JsonTypeInfo 解决多态的序列化
Java中的bean复制(深拷贝/浅拷贝)
JMX结合JvisulaVM监控Spark Task
20201125解决newAPIHadoopRDD权限不够的问题
一致性哈希算法
A技术书籍推荐
提交spark任务的相关命令
未归档
linux句柄和资源限制
mac
操作记录
mac解决 Updating Homebrew卡住问题
Mac 常见快捷键记录
http和https的区别
lombok的序列化失败问题
图
GraphX
JG
JanusGraph知识记录
Tinkerpop
giraph
janusgraph 源码阅读与原理分析
单例模式手写
Spring 上的新东西
pySpark的原理
log-hub的原理
pyspark functions的引入
py4j的使用和原理
medusa-IE记录
dos 常用命令
人工智能
ML
MLLib官方文档记录
机器学习相关摘录
概率论与数理统计
高等数学
知识图谱
信息抽取 调研
相关知识调研
机器学习
Andrew Ng
Octave教程
单变量线性回归
多变量的线性回归
数学基础
绪论初识机器学习
机器学习周志华
机器学习-笔记
第一章 绪论
第三章 线性模型
第二章 模型评估和选择
第四章 决策树
深度学习
dgl
DGL
pyTorch中LSTM方法的记录
多分类问题的评价指标(micro/macro)
GCN
LINE算法
图深度学习
梯度下降
深入浅出图神经网络
2神经网络基础
3卷积神经网络
4表示学习
5 图信号处理和图卷积
6 GCN的性质
7GNN的变体和框架
后端工程
java 启动jar包 && 读取配置文件
db
delete和truncate的区别
SQL- join 后 where 和on的区别
nosql
MongoDB相关记录
MongoDB
python-conda
连接池相关技术调研
Linux常用命令
IDEA里面Java远程调试
Maven
Maven记录
maven常用命令
Git
git常用命令
Git学习摘录
测试
junit4 测试
Redis
Memcached
REmote DIctionary Server(Redis)
Redis 数据类型
Spring
SpringCloud学习
Spring-通用Mapper配置
spring依赖注入问题
Spring 事务
Spring循环依赖问题
Spring-Kafka 记录
Spring 视频-学习记录
Spring Mybatis企业应用实战
JavaEE 应用的组件
MyBatis 框架原理
SpringMVC 的重定向
mybatis中的#和$的区别
如何在main函数中启用Spring容器
第10章 Mybatis的关联映射和动态SQL
第11章 Mybatis的事务管理和缓存机制
第12章 Mybatis的注解配置
第13章 Spring4 整合Mybatis3
第14章 实战项目:认识管理系统
第2章 Spring MVC简介
第7章 SpringMVC的文件上传和下载 拦截
第8章 Mybatis简介
第9章 Mybatis的基本用法
第3章 Spring MVC的常用注解
SpringInAction
7.4 使用Spring容器
8.4 Sping的AOP
Spring In Action 第一章
Spring In Action 第三章 装配Bean
Spring InAction 第二章 装配Bean
spring笔记
常用注解
慕课企业级
BigDecimal
Guava
Token
架构演进
横向越权,纵向越权的安全漏洞
前端
1java Web 背景知识
Dao设计模式
JDBC 连接池
JSP
2学习JSP
EL表达式
JSP 自定义标签
JSP教程
Servlet教程
scope属性:
JSTL
JSTL
Java WEB 学习
Java WEB 学习之路
Java 如何 封装多个查询条件
JavaScript
Ajax
JS 知乎摘录
JavaScript简介
path
廖雪峰--JavaScript --jQuery
廖雪峰--JavaScript 函数
廖雪峰--JavaScript快速入门
廖雪峰--JavaScript标准对象
廖雪峰--JavaScript浏览器
廖雪峰--JavaScript面向对象编程
操作表单
MyEclipse
The serializable class OpsLog does not declare a static final serialVersionUID
W3School
CSS 教程
HTML 系列教程
Xpath
dao层
middleDataDisplay
web.xml
前端架构
前端页面布局方法
数据库操作JDBC
流行框架 理解
容器
容器技术基础
容器相关命令
K8s基础
宏内核和微内核
消息队列
AMPQ
大数据
Iceberg
Apache Iceberg: An Architectural Look Under the Covers
Spark -iceberg写入流程
Kudu
Phoenix
Flink
concepts
Flink Architecture
Timely Stream Processing
Stateful Stream Processing
flink
kafka
Kafka学习记录
kafka常用命令
Kafka初认识-网课
大数据平台基础架构和常用处理工具
ES
ES底层倒排索引的原理
ES性能问题
ElasticSearch底层原理浅析
ES操作命令指南
EleasticSearch Reference文档
HBase
Hbase一个Region的最大数据量
一条数据的HBase之旅
HBase知识点记录
HBase的Shell命令指南
数据挖掘&机器学习-讲座
Cassandra
Hadoop
HDFS的命令行操作指南
HDFS 原理
HDFS使用
Hadoop权威指南
Hadoop家族系列文章
MapReduce
慕课--Hadoop大数据平台架构与实践
示例1 WordCount单词计数
Hive
如何在hive中创建结果表
连接Hive
Hive服务
Spark
Spark的Shuffle过程介绍
Spark-History-Server配置和使用方法
SparkGraphX官方文档
SparkSQL
图解Spark核心技术与案例实战
spark任务启动的流程记录
Spark快速大数据分析
Spark 快速大数据分析
Spark数据分析导论
Spark调优
算法
海量数据处理方法
参考
Bit-Map方法
布隆过滤器
链表的优化数据结构-跳跃表
LeetCode
刷题方法
WANNACRY 的加密算法
《算法》第四版
1.1 基础编程模型
1.2数据抽象 --即面向对象
1.3 背包 队列 和栈
1.4 算法分析
1.4 算法分析
第二章 排序
算法如何学习
大话数据结构
第一章 第二章
第七章 图
第三章 线性表
第九章 排序
第五章 串 字符串
第八章 查找
第六章 树
第四章 栈和队列
常见算法
二叉树中两个点的最低公共祖先
动态规划
贪心算法
动态规划
Burst Balloons 分析
换钱的方法数问题
跳跃游戏
回溯法
计算机基础
DataBase
数据库优化
分库分表
PostgreSQL
数据库 -事务
MySQL
深入浅出SQL 数据库开发、优化与管理维护
记录
MYSQL 入门很简单
第14章 存储过程和函数
第18章 性能优化
第3篇 SQL查询语句
MYSQL 入门很简单-起步
MYSQL参数及其优化
MySQL String转Int
MySQL 中show命令
MySQL 命令 数据导入另一个表中
MySQL可视化工具
Mysql日志
Mysql账户配置 与登录
SQL 反模式
SQL的执行顺序
select count()和select count(1)的区别
优化阿里云网页访问速度
修改数据库名
数据库字段命名规范
21分钟 MySQL 入门教程
数据库系统教程
12章 现代信息集成技术
第10章 ODBC技术
第一章 数据库概论
第七章 系统实现技术
第三章 关系数据库语言SQL
第二章 关系模型和关系运算理论
第五章 数据库设计与ER模型 实体联系模型
第四章 关系数据库的规范化设计
范式化
设计模式
结构型模式
行为型模式
操作系统
linux杂乱
连接文件
Tmpfs是什么
linux 有用命令记录
如何通过命令查看日志文件的某几行
Linux重要命令
Linux 脚本学习
Linux 安装
Linux 文件夹的用途
现代操作系统
死锁
浅析CPU中断技术
第一章 引论
线程安全与可重入
设置开机启动脚本
进程相关 杂乱信息
鸟哥基础学习篇
17章 程序管理与SELINUX初探
第11章 学习和认识BASH
第12章 正则表达式与文件格式化处理
第14章 Linux账号管理
第19章 认识和分析日志文件
第23章 软件安装 RPM SRPM YUM
第九章 文件与文件系统的压缩与打包
第十五章 磁盘配额Quota与高级文件管理
韩顺平视频
第10讲 11讲 shell
第12讲 IP地址 包的路由传递 Linux网络环境配置
第13讲 网络配置 RPM管理 SAMBA安装配置使用
第14讲 CRONTAB详解 16章例行性工作
第15讲 进程的介绍和管理
第16讲 top 监控网络状态
第17讲 MySQL 安装配置使用(二进制安装)
第7讲 jdk tomcat
第8讲 tomcat 娱乐软件 分区
鸟哥服务器架设篇
11章 远程连接服务器 SSH XDMCP CNC XRDP
SAMABA
TFTP服务搭建
Web服务器
www服务器
第2章 网络的基本概念
第一章 搭建服务器的前的准备工作
第九章:防火墙和NAT服务器
第二篇 主机的简易安全防护措施(7、8、9、10)
第五章 Linux中常用的网络命令
计算机网络
IP段
自顶向下方法
TCP IP 11种状态
第8章 计算机网络中的安全
第一章 计算机网络和因特网
第三章 运输层
第二章 应用层
第五章 链路层:链路、接入网和局域网
第四章 网络层
计算机网络体系结构
语言学习
JAVA
ConcurrentHashMap实现记录
动态代理
异常处理
JDK Map及HashMap实现分析
Java 平台散记
String StringBuffer StringBuilder
ForkJoinPool线程池
synchonized
开发常见错误100例
18 反射 注解和泛型
17 OOM
15 序列化
19 Spring框架
07 数据库索引
06 Spring声明式事务
05 HTTP调用的坑
04 连接池
02代码加锁
03 线程池
java -jar 和-cp的区别
Java 自动装箱 常量池
Java1.8新特性
Netty
同步,异步,阻塞,非阻塞,BIO,AIO,NIO
【Java学习路线图】
分布式Java应用基础与实践
第四章 分布式应用与 SUN JDK类库
分布式 系统知识
大型项目架构演进过程及思考的点
浅谈web网站架构演变过程
第一章 分布式Java应用
第二章 大型分布式Java应用与SOA
第五章 性能调优
第六章 构建高可用的系统
查看线程数getActiveCount的问题
深入理解Java虚拟机
第七章 类加载机制
第六章 类文件结构
内存泄露
第一章 走进Java
第三章 垃圾收集器和内存分配策略
第二章 Java内存区域与内存溢出异常
第十三章 线程安全和锁优化
第十二章 Java内存模型和线程
第四章 虚拟机性能监控与故障处理工具
疯狂Java
Java基础记录
Collection与Map
第十八章 类加载机制和反射
反射和类加载器
第11章 AWT编程
第14章 Annotation注释 注解
第15章 输入输出
第16章 多线程
第4章 流程控制和数组
第5章 面向对象上
第6章 面向对象下
第7章 Java基础类库
第8章 Java集合
码出高效-Java开发手册
线程池中的队列
单元测试
7 并发和多线程
异常与日志
Python
python单例模式
IPython
Python Time 模块
Python 图片转字符画
Python 基础教程10--自带电池
Python 对C C 的调用 --ctypes库
Python压缩 ZipFile模块
Python设置自动补全和历史
Scrapy 爬虫
python 退出程序 exit return
virtualenv环境安装和使用
安装MySQLdb-python
廖雪峰教程
10廖雪峰Python--IO编程
11廖雪峰Python--进程和线程
12廖雪峰Python--正则表达式
13廖雪峰Python--常见内建模块
16廖雪峰Python--网络编程
17廖雪峰Python--电子邮件
17廖雪峰Python--访问数据库
1廖雪峰Python--简介 入门
2廖雪峰Python--Python基础
3廖雪峰Python--函数
4廖雪峰Python--高级特性
5廖雪峰Python--模块
6廖雪峰Python--函数式编程
7廖雪峰Python--面向对象编程
8廖雪峰Python--面向对象高级编程
9廖雪峰Python--错误、调试和测试
时间戳换算
疯狂的python -快速入门精讲
自动升级脚本
Scala
Scala学习笔记
scala基础
C 程序设计
第一章 基本知识
第七章 用户自定义数据类型
第三章 程序设计初步
第九章 怎样使用类和对象
第五章 利用数组处理批量数据
第八章 类和对象的特性
第六章 善于使用指针和引用
第十三章输入输出流
第四章 利用函数实现指定的功能
C程序设计谭浩强
10对文件的输入输出
3顺序结构程序设计
4选择结构程序设计
5循环结构程序设计
6利用数组处理批量数据
7用函数实现模块化程序设计
8善于利用指针
9用户自己建立数据类型
fopen()和fclose()的用法
return 0 和 EXIT_SUCCESS
sizeof strlen size of
堆和栈
左移/右移运算符
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注