lintCode 删除元素
来源:互联网 发布:阿里云ecs搭建ss 编辑:程序博客网 时间:2024/05/17 18:42
删除元素
给定一个数组和一个值,在原地删除与值相同的数字,返回新数组的长度。
元素的顺序可以改变,并且对新的数组不会有影响。
样例
给出一个数组 [0,4,4,0,0,2,4,4],和值 4返回 4 并且4个元素的新数组为[0,0,0,2]
思路:这题很简单,保持两个索引 i , j 就好了 用 i 来表示不相同的数字, j 来遍历数组
code :
class Solution {public: /** *@param A: A list of integers *@param elem: An integer *@return: The new length after remove */ int removeElement(vector<int> &A, int elem) { // write your code here int i = 0; for (int j = 0; j != A.size(); ++j) { if(A[j] != elem) A[i++] = A[j]; } return i; }};
0 0
- Lintcode(7)-删除元素
- lintcode-删除元素-172
- lintCode 删除元素
- 删除元素(LintCode)
- LintCode:删除元素
- LintCode(easy)删除元素
- LintCode-删除元素
- [Lintcode]删除链表中元素
- 删除元素-LintCode
- [LintCode]172.删除元素
- LintCode Delete Element 删除元素
- LintCode:删除列表中的元素
- LintCode 第172删除元素
- LintCode-删除链表中的元素
- LintCode之删除链表中的元素
- 【Lintcode】删除链表中的元素
- LintCode 452 删除链表中的元素
- LintCode【入门】删除链表中的元素
- IOS 中block 的声明和使用
- 挂起终端 http://www.educity.cn/linux/1590402.html
- android导航栏没有固定,输入法弹出,就会顶上去
- HDU 2546 饭卡(01背包问题)
- C++学习(一)- 虚函数和重载函数的区别(3)
- lintCode 删除元素
- 通过对象类型区分来实现多态
- UVa694 - The Collatz Sequence:Time limit exceeded
- 第四周项目(4):建设双链表算法库
- AI设计---Robot(v1.0),简单对话的实现
- 查询在2月份入职的所有员工信息
- uvalive 3485 - 数值积分
- HDU 2547 无剑无我(水~)
- 产生一个螺旋矩阵