Problem: 283. 移动零
思路
快慢指针,为nums[i] != 0
快慢指针都加一,并且交换`nums[i],nums[j],否则快指针加一
解题方法
两个指针快指针i慢指针j
开始遍历
- 如果nums[i] != 0
- 交换nums[i],nums[j]
- j++
复杂度
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
Code
1 |
|
Problem: 283. 移动零
快慢指针,为nums[i] != 0
快慢指针都加一,并且交换`nums[i],nums[j],否则快指针加一
两个指针快指针i慢指针j
开始遍历
- 如果nums[i] != 0
- 交换nums[i],nums[j]
- j++
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
1 |
|