Java实现 LeetCode 283 移动零
2024-10-09 04:47:42
283. 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
示例:
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
说明:
必须在原数组上操作,不能拷贝额外的数组。
尽量减少操作次数。
class Solution {
public void moveZeroes(int[] nums) {
if (nums == null || nums.length == 0) return;
int insertPos = 0;
for (int num : nums) {
if (num != 0) {
nums[insertPos++] = num;
}
}
while(insertPos < nums.length) {
nums[insertPos++] = 0;
}
}
}
最新文章
- __autoload()尝试加载未定义的类
- python time和datetime的常用转换处理
- UI控件(复习一下)
- iOS--XML三种解析方法( XMLDictionary)、(GDataXMLNode)、(NSXMLParser)
- Uploadify v3.2.1 上传图片并预览
- php和.net 的加密解密
- 关于矩阵最通俗的解释-超级经典zz
- 【BZOJ 2829】 2829: 信用卡凸包 (凸包)
- Spring框架下的单元测试方法
- easyui的验证
- Swift中文手册 -- The Basics
- Javassist进行方法插桩
- OC学习10——内存管理
- 02网格布局Gridlayout
- Leetcode 226. Invert Binary Tree(easy)
- IISExpress配置使其能通过IP访问方法
- 《Java性能调优》学习笔记(1)
- Git神器使用相关
- flask异步
- linux环境,通过rpm删除mysql包,报错:error reading information on service mysqld: Invalid argument