...大约 10 分钟
跳表
什么是跳表
对于一个有序数组,可以使用高效的二分查找法,其时间复杂度为 O(log n)
。
但是,即使是有序的链表,也只能使用低效的顺序查找,其时间复杂度为 O(n)
。
...大约 6 分钟
图
在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。
什么是图
...大约 3 分钟
哈希表
哈希表 是一种使用 哈希函数 组织数据,以支持快速插入和搜索的数据结构。
有两种不同类型的哈希表:哈希集合 和 哈希映射。
- 哈希集合 是集合数据结构的实现之一,用于存储非重复值。
- 哈希映射 是映射 数据结构的实现之一,用于存储(key, value)键值对。
...大约 10 分钟