gpt4 book ai didi

Java - 查找重复元素的有效方法

转载 作者:行者123 更新时间:2023-11-30 02:49:11 25 4
gpt4 key购买 nike

任何人都可以帮助我从概念上理解我可以使用哪些选项来实现以下目的:

我有一个 int 元素数组,我正在寻找一种方法来查看其中是否有重复项。我试图牢记时间复杂度,并想要 O(n) 中的解决方案时间。

考虑到这个特定的边界,我无法使用嵌套的 for 循环来迭代所有 n 个元素,因为该数组可能包含数万个索引。

有什么想法或建议可以帮助我吗?

最佳答案

制造HashSet<T> set来自您的T[] array 。如果

set.size() != array.length

那么你就有重复的内容

制作HashSetO(n)复杂性。

不要忘记equalshashcode覆盖T .

关于Java - 查找重复元素的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39250094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com