我有两个哈希图:
以下两项操作中的哪一项会更快,即。 hashmap1.get(100)或hashmap2.get(100)以及为什么?
答案 0 :(得分:3)
答案 1 :(得分:0)
除了@azurefrog的答案之外,我还想提出这一点。
这取决于快速的定义。渐渐地说,这两个操作都将采用O(1)
,并且与n
的大小无关,即1或100,000或1MM。
但是,当我们在一般意义上考虑HashMap
时,有一些有趣的含义。它也可能受到以下两个因素的影响。
但对于手头的情况,两者在渐近说话时应该在理论上同时进行。