回答
由于重复不必是连续的:
x.Length!=x.Distinct().Count()
应该是'Array.length - 2'以避免来自'arr [i + 1]'的OOB异常? – jprofitt 2012-01-08 20:45:33
@jprofitt否-1是正确的。我用'<'不是'<=' – CodesInChaos 2012-01-08 20:46:41
@CodeInChaos,你刚刚从我的代码中移除了混沌。它充满了,如果没有,现在只是一条线。 – 2012-01-08 20:50:19
我知道它已经已经回答了,但也许这会感兴趣:
bool isRepeated = false;
for (int i = 0; i < x.Length; i++)
{
for (int j = i + 1; j < x.Length; j++)
{
if (x[i] == x[j])
{
isRepeated = true;
break;
}
}
if (isRepeated) break;
}
Text = isRepeated.ToString();
谢谢ispiro,的确对我的笔记本有很大的帮助和补充! :) – 2012-01-10 04:19:31
- 1. 搜索重复的元素阵列
- 2. 从阵列元素中移除重复的元素
- 3. 多重阵列 - 元素
- 4. MATLAB - 单元阵列的最重复元素
- 5. 删除阵列中的重复元素以及Java 1.7中的元素
- 6. Erlang重复元素列表
- 7. 3位 - 非重复排列 - 从X元素阵列
- 8. 如何重复元素矩阵在MATLAB
- 9. 复制阵列的元素到一个新的 - C
- 10. 为javascript中的重复元素创建新阵列
- 11. 删除阵列的重复元素与coffescript
- 12. 删除阵列中的重复而不改变元素
- 13. 列表元素而不是阵列C
- 14. 如何在c#阵列显示重复的元素志愿服务岗位
- 15. 删除重复的阵列元件
- 16. 更换C中阵列的元素
- 17. 将阵列中的元素i复制到另一个阵列
- 18. n元素阵列中未知元素的时间复杂度
- 19. 阵列重复
- 20. 复制1d元素2d阵列
- 21. 删除阵列中的重复项(C++)
- 22. 重复元素
- 23. :元素重复
- 24. 重复的元素
- 25. C#:检查XML中的重复元素
- 26. 将非重复元素添加到可扩展阵列
- 27. 设置阵列阵列中的元素
- 28. 阵列中的阵列打印元素
- 29. 删除列举元素的重复
- 30. 通用列表中的重复元素
你能弄清楚你想要什么?你想知道所有重复元素还是检查某个重复元素?另外,2,5,2会算作重复还是连续重复? – 2012-01-08 20:33:30
是的,我在迭代时陷入困境。 – 2012-01-08 20:33:39
“元素重复”是什么意思?重复是否需要连续? – CodesInChaos 2012-01-08 20:34:21