最新 最热

布隆过滤器(Bloom Filter):如何在海量数据中轻松找到你要的答案?

无论是红黑树、平衡二叉树、散列表,结点都是存储的key-value对。而有些场景,内存是有限的,仅需要了解key是否存在,不想知道具体内容(value)。

2024-10-09
2

散列表(Hash)揭秘:全面解析高效数据结构的核心

平衡二叉树查找数据采用二分查找,每次查找排除一半。平衡的目的是增删改之后,保证下次搜索能够稳定排除一半的数据。

2024-10-08
3

【Java编程进阶之路 01】深入探索:HashMap、ConcurrentHashMap与HashTable的演进之路

在Java编程中,哈希表是一种非常重要的数据结构,它提供了键-值对的存储和快速检索功能。HashMap、ConcurrentHashMap和HashTable都是Java集合框架中的哈希表实现,但它们在多个方面存在显著的区别。从线程安全性到性能表现...

2024-03-04
1

Hashtable和HashMap:差异,数据结构概述,以及JDK的影响

在Java中,Hashtable和HashMap是两种非常常用的数据结构,它们都提供了键值对的存储方式。然而,这两者之间存在一些重要的差异。在这篇博客中,我们将详细了解Hashtable和HashMap各自的特性、数据结构的概述,以及JDK对它们的...

2024-02-20
2

【视频+文字讲解】C++那些事之彻底搞懂STL HashTable

最近的繁星计划有一个task是阅读hashtable源码,看到一些朋友的提问,这里将总结一些面试常考点,以及看完hashtable你必须要掌握的几点内容。

2023-09-02
1

【数据结构】哈希表(C++)

哈希表-散列表, 它是基于快速存储的角度设计的,也是一种典型的“空间换时间”的做法。

2023-05-13
1

【java源码】解读HashTable类背后的实现细节

HashTable这个类实现了哈希表从key映射到value的数据结构形式。任何非null的对象都可以作为key或者value。

2023-05-05
1

21个刁钻的HashMap 面试

A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。

2022-10-27
1

盘一盘Redis的底层数据结构

Redis 是一个高性能的分布式内存数据库,在国内的公司也有着非常广泛的使用场景。因此,在面试过程中,关于 Redis 相关的知识点,也是经常被问到的。...

2022-10-27
1

【java筑基】面试必会的map集合

实际上,map集合和set集合非常类似,如果把Map集合中所有的Key单独来看,就组成了一个Set集合。事实上,Map中提供了keySet()方法,用于返回由key组成的Set集合。而从源码来看,Java是先实现了Map集合,然后将一个所有value都为null...

2022-10-26
2