数组篇更新剑指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

@@ -95,7 +95,7 @@ class Solution {
return 0;
}
int i = 0;
for (int j = 0; j < nums.length; ++j) {
for (int j = 0; j < len; ++j) {
//如果等于目标值,则删除
if (nums[j] == val) {
continue;
@@ -110,7 +110,7 @@ class Solution {
Python3 Code:
```py
```python
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
i = 0
@@ -121,3 +121,21 @@ class Solution:
return i
```
C++ Code:
```cpp
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int n = nums.size();
if(!n) return 0;
int i = 0;
for(int j = 0; j < n; ++j){
if(nums[j] == val) continue;
nums[i++] = nums[j];
}
return i;
}
};
```