Hash表的时间复杂度为什么是O(1)?

【hash表的时间复杂度】hash表的时间复杂度为什么是O(1)?能回答这个问题的答案之前,肯定必须先了解hash表的数据结构。如下图所示:         如图中清晰可知,hash表是基于数组+链表的实现的。数组在内存中是一块连续的空间,只要知道查找数据的下标就可快速定位到数据的内存地址,即数组查找数据的时间复杂度为O(1)。hash表的存储结构是<key,value>的形式,数据读取时,只需提
相关文章
相关标签/搜索