HashSet查找复杂度?
在最坏的情况下,contains
对单个对象的查找操作OR 是O(n)
正确的吗?那么,对于n
元素查找hashSet
将是O(n^2)
?
回答:
是的,但这实际上是最坏的情况:如果中的所有元素HashSet
都具有相同的哈希码(或导致相同存储桶的哈希码)。使用正确编写的hashCode
且正态分布的密钥样本,查找为O(1)。
以上是 HashSet查找复杂度? 的全部内容, 来源链接: utcz.com/qa/428077.html
在最坏的情况下,contains
对单个对象的查找操作OR 是O(n)
正确的吗?那么,对于n
元素查找hashSet
将是O(n^2)
?
是的,但这实际上是最坏的情况:如果中的所有元素HashSet
都具有相同的哈希码(或导致相同存储桶的哈希码)。使用正确编写的hashCode
且正态分布的密钥样本,查找为O(1)。
以上是 HashSet查找复杂度? 的全部内容, 来源链接: utcz.com/qa/428077.html