检测数组中重复元素的两种常见方法:
1)先排序,时间复杂度O(n log n),空间复杂度O(1)
2)哈希集合,时间复杂度O(n),空间复杂度O(n)
是否有第三种检测重复的方式?
请不要使用暴力解法。
检测数组中重复元素的两种常见方法:
1)先排序,时间复杂度O(n log n),空间复杂度O(1)
2)哈希集合,时间复杂度O(n),空间复杂度O(n)
是否有第三种检测重复的方式?
请不要使用暴力解法。
O(n)
,空间占用不定(几乎总是小于哈希表),但有可能出现误判。数据集大小、过滤器大小以及预期的误判次数之间存在复杂的关系。