Hash表的時間複雜度爲什麼是O(1)?

【hash表的時間複雜度】hash表的時間複雜度爲什麼是O(1)?能回答這個問題的答案之前,肯定必須先了解hash表的數據結構。如下圖所示:         如圖中清晰可知,hash表是基於數組+鏈表的實現的。數組在內存中是一塊連續的空間,只要知道查找數據的下標就可快速定位到數據的內存地址,即數組查找數據的時間複雜度爲O(1)。hash表的存儲結構是<key,value>的形式,數據讀取時,只需提
相關文章
相關標籤/搜索