发布网友 发布时间:2022-04-29 04:22
共2个回答
热心网友 时间:2022-04-23 05:30
题主,准确来说map是一种高层映射,其底层实现是通过红黑树这种数据结构实现的,而再往下溯源会发现红黑树的数据结构是由链表构成的。因此题目所说底层由数组和链表构成其实跳过了中间红黑树的部分。热心网友 时间:2022-04-23 06:48
这个是什么语言的什么类库中的map,通常来说map的实现有两种,一种是基于hasn算法,这个需要被存储的类型有一个hash函数(一般内置类型已经定义),另一种是基于排序的平衡二叉树(C++标准库的map使用该数据结构),而如果用二叉树的话就会涉及链式节点