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
相关推荐