mirror of
https://github.com/chefyuan/algorithm-base.git
synced 2025-08-07 15:52:12 +00:00
数组篇更新剑指offer,lc209, lc001,lc27的cpp代码
This commit is contained in:
@@ -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;
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user