小编Kia*_*eri的帖子

使用内存高效方法在数组中查找重复项

A 是一个整数数组.

所有的值之间0,以A.Length-1

它的意思是 0 <= A[i] <= A.Length-1

我应该找到重复的元素; 如果有多个重复元素,则选择重复项目索引较低的元素.

例如:

a = [3, 4, 2, 5, 2, 3]
Run Code Online (Sandbox Code Playgroud)

然后

result = 2
Run Code Online (Sandbox Code Playgroud)

这是一个面试问题.我使用另一个数组来存储项目并检查它何时重复.然后它给了我一些测试用例的超时时间.采访者建议只在数组上循环一次,不要创建任何额外的数据结构.

c# arrays algorithm out-of-memory memory-efficient

22
推荐指数
2
解决办法
1560
查看次数

标签 统计

algorithm ×1

arrays ×1

c# ×1

memory-efficient ×1

out-of-memory ×1