js代码-1. 给定一个数组 nums,编写一个函数将所有 3 移动到数组的末尾,同时保持其他元素的相对顺序。
示例:
输入: [0,1,0,3,12, 3, 1, 6, 3]
输出: [0,1,0,12, 1, 6, 3, 3, 3]
说明:
- 使用 javascript
- 必须在原数组上操作,不能拷贝额外的数组,即空间复杂度要求为 O(1)。
- 不能使用 Array.prototype.splice() 和 Array.prototype.slice() 和 delete
- 尽量减少操作次数,争取时间复杂度为 O(n)。