Find the Duplicate Number
题目描述:
给定一个数组长度为n+1;其中只包含着1~n的数且只有一个数出现了重复,要求找到这个数。
例子:
具体描述见LeetCode287
解题思路:
我们考虑用二分查找的方式来找到这个数。我们先找到中间数mid;然后找到数组中找到小于等于mid数的个数;如果个数大于mid说明重复的数在low~mid之间。
代码如下:
|
|
给定一个数组长度为n+1;其中只包含着1~n的数且只有一个数出现了重复,要求找到这个数。
具体描述见LeetCode287
我们考虑用二分查找的方式来找到这个数。我们先找到中间数mid;然后找到数组中找到小于等于mid数的个数;如果个数大于mid说明重复的数在low~mid之间。
|
|