
| LeetCode刷题记录 |
文章目录
📜题目描述
示例1
输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]
示例2
输入: nums = [0]
输出: [0]
💡解题思路
解法1

代码1

解法2 (效率高)

最后:

代码2

解法2优化:不用memset,直接在过程中交换
如图:
可以发现 src和end交换的过程就是一直把0向后换


总结:
代码3

微信扫一扫

| LeetCode刷题记录 |
示例1
输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]
示例2
输入: nums = [0]
输出: [0]
解法1

代码1

解法2 (效率高)

最后:

代码2

解法2优化:不用memset,直接在过程中交换
如图:
可以发现 src和end交换的过程就是一直把0向后换


总结:
代码3
