思路与算法
我们可以每次随机选择两个不同的下标,判断它们对应的元素是否相等即可。如果相等,那么返回任意一个作为答案。
代码
C++
Java
复杂度分析
- 时间复杂度:期望 O(1) 。选择两个相同元素的概率为 n/2n*(n-1)/2n≈1/4 ,因此期望 44 次结束循环。
- 空间复杂度:O(1) 。
好了,今天的文章分享就到这里了,希望对大家的学习有帮助哦!
思路与算法
我们可以每次随机选择两个不同的下标,判断它们对应的元素是否相等即可。如果相等,那么返回任意一个作为答案。
代码
C++
Java
复杂度分析
好了,今天的文章分享就到这里了,希望对大家的学习有帮助哦!