数据结构
约 121 字小于 1 分钟
数据结构
红黑树
HashMap
跳表
Redis 实现 REIDS_HASH 底层会用
查询过程:
temp = head
- 从 temp 出发,如果当前节点的 key == target,返回 target
- key !=target && right ==null, temp = temp.down
- key != target && right !=null && right < key, temp = temp.right
- key != target && right !=null && right > key, temp = temp.down
删除过程:
- right == null, temp = temp.down
- right !=null && key == right, delete right, temp = temp.down
- right != null && key > right, temp = temp.right
- right != null && key < right, temp = temp.down
插入过程:
B+ 树
MySQL 索引底层