数组篇更新剑指offer,lc209, lc001,lc27的cpp代码

This commit is contained in:
3119005212
2021-05-20 17:17:30 +08:00
parent 696c5bdfd1
commit 19b8ca6a04
4 changed files with 64 additions and 3 deletions

View File

@@ -57,6 +57,8 @@ class Solution {
**题目代码**
Java Code:
```java
class Solution {
public int findRepeatNumber(int[] nums) {
@@ -80,3 +82,22 @@ class Solution {
}
```
C++ Code:
```cpp
class Solution {
public:
int findRepeatNumber(vector<int>& nums) {
if(nums.empty()) return 0;
int n = nums.size();
for(int i = 0; i < n; ++i){
while(nums[i] != i){
if(nums[i] == nums[nums[i]]) return nums[i];
swap(nums[i], nums[nums[i]]);
}
}
return -1;
}
};
```