Skip to content

Daily

更新: 5/9/2025 字数: 0 字 时长: 0 分钟

Daily Plan

#todo

  • [ ]

Daily Study

为什么Redis中Zset用跳表而不用红黑树

#暑期实习

结构的目的是功能和需求:Redis

  1. 在内存占用上,跳表的内存占用比红黑树更加灵活,由于红黑树每个节点固定2个指针,而跳表节点的指针根据层数和节点数量而定。平均下来,跳表内存占用更少。
  2. 在范围查询时,跳表比红黑树更加简单,只需要找到范围左值所在的节点位置,然后依次遍历第一层链表找到右值即可,而红黑树找到左值后,还需要通过中序遍历找到右值,更为复杂。
  3. 在算法实现上,跳表的插入删除只需要修改节点,而红黑树还需要进行相应的调整,更为复杂。

Daily Problem

菜就多练

本站访客数 人次 本站总访问量