写点什么

跳表

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b9/b9e7c2b51d28443275a2bc86df9659ea.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解跳表及其在 Redis 中的应用

跳表可以达到和红黑树一样的时间复杂度 O(logN),且实现简单,Redis 中的有序集合对象的底层数据结构就使用了跳表。本篇文章从调表的基础概念、节点、初始化、添加方法、搜索方法以及删除方法出发,介绍了调表的完整代码以及调表在redis中的应用。

https://static001.geekbang.org/infoq/9c/9c772eb3cb79bece8eff3032bbdd9ab9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

今天终于知道 Redis 为什么要用跳跃表了

用户头像
C++后台开发
2022-10-26

首先,Redis 中的有序集合(Sorted Set)就是用跳表(Skip list)来实现的。 如果你了解过平衡二叉树,应该知道红黑树也可以实现快速的插入、删除和查找操作。那 Redis 为什么会选择用跳表来实现有序集合呢? 为什么不用红黑树呢?学完今天的内容,

https://static001.geekbang.org/infoq/7d/7d9ad346e65fd4e7d670ff884405c1da.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

万字长文,38 图爆肝 Redis 基础!

Redis 在互联网技术存储方面的使用可以说是非常广泛了,只要是接触过 Java 开发的朋友就算你没用过,都会听过它。在面试也是非常高频的一个知识点。

https://static001.geekbang.org/infoq/8a/8accba0b5b5e93350fe48e893eb6810b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

为什么 ElasticSearch 比 MySQL 更适合全文索引

MySQL 对于复杂条件查询的支持并不好。MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤,而 ElasticSearch 十分适合进行复杂条件查询,是业界主流的复杂条件查询场景解决方案,广泛应用于订单和日志查询等场景。

https://static001.geekbang.org/infoq/29/2974001a76a4d410247942da5a0fd621.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【数据结构与算法】用动图解说数组、链表、跳表原理与实现

用户头像
三钻
2020-08-20

在学习数据结构与算法的过程中,感觉真的是一入算法深似海,但是越学越觉得有趣。不过我们会发现在终身学习的过程中,我们都是越学越多,不知的也越来越多,但是更渴望认知更多的知识,越是对知识感兴趣。

跳表_跳表技术文章_InfoQ写作社区