数据结构:

提高搜索效率(索引)通常采用的数据结构:

二叉树/红黑树

B树/B+树

Hash

跳表

跳表:

二叉树,红黑树:

B树,B+树:

B+树只在叶子节点存储数据并且用双向链表链接,能更好的适应范围搜索

双向链表:

删除,还有移动元素到队头或队尾都是O(1)

LRU怎么实现的:

HashMap+双向链表

布隆过滤器: