Search⌘ K
AI Features

Solution: Move Zeroes

Explore the two pointers approach to move all zeroes in an integer array to the end while preserving the order of non-zero elements. Understand how to perform this in-place using a left pointer for the next non-zero slot and a right pointer to scan elements. Gain skills to efficiently solve similar array rearrangement problems.

Statement

Given an integer array, nums, rearrange the elements such that all 0s0's are moved to the end of the array, while the relative order of all non-zero elements is preserved.

Note: The operation must be performed in-place, without creating a copy of the array.

Constraints:

  • 11 \leq nums.length 104\leq 10^4 ...