模拟
方法一模拟题
这是一个简单的模拟题,设立一个index的指针,记录偶数的位置,然后遍历一遍数组进行原地交换即可。
参考代码
class Solution:def sortArrayByParity(self, nums: List[int]) -> List[int]:index = 0for i in range(len(nums)):if nums[i] % 2 == 0:nums[index], nums[i] = nums[i], nums[index]index += 1return nums
复杂度分析
时间复杂度 O(n)
空间复杂度 O(1)
