We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e120afe commit 82ab12fCopy full SHA for 82ab12f
Find the Duplicate Number
@@ -0,0 +1,25 @@
1
+class Solution {
2
+public:
3
+ int findDuplicate(vector<int>& nums)
4
+ {
5
+ if(nums.empty()) return 0;
6
+
7
+ int slow = nums[0], fast=nums[0];
8
9
+ do
10
11
+ slow = nums[slow];
12
+ fast = nums[nums[fast]];
13
+ }while(slow!=fast);
14
15
+ slow = nums[0];
16
17
+ while(fast != slow)
18
19
+ slow=nums[slow];
20
+ fast=nums[fast];
21
+ }
22
+ return fast;
23
24
25
+};
0 commit comments