![](https://i-blog.csdnimg.cn/blog_migrate/aea55e7cbe0f9c02efa3872a84d56d36.png)
思路;先排序再遍历,如果前一个等于后一个那么直接中断遍历,表示结果有重复元素
public static bool ContainsDuplicate(int[] nums) {
//先把所有元素排序
Array.Sort(nums);
//默认结果为false
bool result = false;
//如果前一个等于后一个那么就直接中断,表示结果为true有相同元素
for (int i = 0; i < nums.Length - 1; i++)
{
if (nums[i] == nums[i + 1])
{
result = true;
break;
}
}
return result;
}