leetcode(27) - Remove Element
来源:互联网 发布:地牢猎手5怎么清除数据 编辑:程序博客网 时间:2024/06/15 13:51
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.
int removeElement(int* nums, int numsSize, int val) { int i=0, start=0; while(start < numsSize ) { // 首先找到第一个相等的位置 if(nums[start] == val) break; start++; } if (start < numsSize-1) { // 然后后面只要找到不相等的nums[i],依次覆盖nums[start++] i=start+1; while (i < numsSize ) { if(nums[i] != val) nums[start++] = nums[i]; i++; } } return start; // 返回处理后的数组的个数 }
0 0
- LeetCode(27)Remove Element
- [leetcode 27] Remove Element
- [leetcode 27] Remove Element
- [Leetcode] 27 - Remove Element
- leetcode|27|Remove Element
- LeetCode | #27 Remove Element
- LeetCode 27 : Remove Element
- LeetCode 27 Remove Element
- leetcode-27 Remove Element
- leetcode 27 Remove Element
- LeetCode 27 Remove Element
- LeetCode 27 Remove Element
- leetcode-27 Remove Element
- #27 Remove Element leetcode
- LeetCode---(27) Remove Element
- Leetcode 27 Remove Element
- LeetCode 27 - Remove Element
- LeetCode 27:Remove Element
- Java引用传递的一个例子
- java对象比较
- 运动目标跟踪算法综述
- CSS3圆角、盒阴影与边框图片
- spark2.0 RpcAddress
- leetcode(27) - Remove Element
- 项目 1 - 验证算法之中序线索化二叉树
- sql server自己常用语句
- TestNG中组groups概念以及用法
- 利用node.js搭建简易DASH直播系统
- 11.12acm培训2 Problem E: 字符串的判断
- 盘点物联网领域常用的6大传感器
- jQuery data()
- kmalloc、vmalloc、malloc的区别