LeetCode_Remove Element
2015-09-06 10:20
246 查看
Given an array and a value, remove all instances of that value in place and return the new length.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
分析:题目给出一个数组和一个值val,要求删除这个数组中所有等于val的元素,返回一个新的长度,比如原数组中共有5个元素:{1,2,3,3,4},不仅返回新长度4,并且将原数组的前4个元素改为:1,2,3,4(第5个元素无所谓,前4个元素顺序无所谓)。
java解题:
public int removeElement(int[] nums, int val) {
int flag=0;
for(int i=0;i<nums.length;i++){
if(nums[i]!=val){
nums[flag++]=nums[i];
}
}
return flag;
}
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
分析:题目给出一个数组和一个值val,要求删除这个数组中所有等于val的元素,返回一个新的长度,比如原数组中共有5个元素:{1,2,3,3,4},不仅返回新长度4,并且将原数组的前4个元素改为:1,2,3,4(第5个元素无所谓,前4个元素顺序无所谓)。
java解题:
public int removeElement(int[] nums, int val) {
int flag=0;
for(int i=0;i<nums.length;i++){
if(nums[i]!=val){
nums[flag++]=nums[i];
}
}
return flag;
}
相关文章推荐
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- Ruby简明教程之数组和Hash介绍
- C语言查找数组里数字重复次数的方法
- C语言柔性数组实例详解
- Perl中怎样从数组中删除某个值?
- C语言安全之数组长度与指针实例解析
- Lua检测数组(tabble)中是否包含某个值
- php实现搜索一维数组元素并删除二维数组对应元素的方法