27. Remove Element
程序员文章站
2024-02-17 12:12:40
...
1.描述
Given an array and a value, remove all instances of that value in place and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
Example:
Given input array nums = [3,2,2,3], val = 3
Your function should return length = 2, with the first two elements of nums being 2.
2.分析
3.代码
int removeElement(int* nums, int numsSize, int val) {
if (NULL == nums || 0 >= numsSize) return 0;
unsigned int length = 0;
for (unsigned int i = 0; i < numsSize; ++i) {
if (nums[i] == val) continue;
if (i != length) nums[length] = nums[i];
++length;
}
return length;
}
上一篇: 如何混合使用XML和PHP?
下一篇: 正则采集有关问题,求大神帮忙
推荐阅读
-
27. Remove Element
-
27. Remove Element
-
26. Remove Duplicates from Sorted Array
-
26. Remove Duplicates from Sorted Array
-
27. Remove Element
-
vue+element-ui初始化表格时某一列根据后台返回内容显示不同的icon
-
1.基于vue+element_ui 构建新项目——前期准备工作
-
vue3.0 element-ui中el-upload的before-upload方法返回false时submit()不生效解决方法
-
Python 使用os.remove删除文件夹时报错的解决方法
-
HTML Parsing Error: Unable to modify the parent container element before the chi,该如何处理