回答
由於重複不必是連續的:
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