删除元素-LintCode
来源:互联网 发布:淘宝优惠券制作教程 编辑:程序博客网 时间:2024/06/05 10:10
给定一个数组和一个值,在原地删除与值相同的数字,返回新数组的长度。
元素的顺序可以改变,并且对新的数组不会有影响。
样例
给出一个数组 [0,4,4,0,0,2,4,4],和值 4
返回 4 并且4个元素的新数组为[0,0,0,2]
#ifndef C172_H#define C172_H#include<iostream>#include<vector>using namespace std;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 len = A.size(); if (len <= 0) return 0; int i = 0; while (i < len) { if (A[i] != elem) { ++i; } else { A.erase(A.begin() + i); --len; } } return A.size(); }};#endif
阅读全文
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【入门】删除链表中的元素
- FBI树
- 剑指offer:和为S的连续正数序列
- 错误: 找不到或无法加载主类
- BZOJ3173[最长上升子序列] Treap+LIS
- C语言输入输出那些事儿
- 删除元素-LintCode
- asp.net: 点击<asp:button/>按钮时有时不能立即执行问题
- 【javaWeb之前端】前端面试题-----js和jquery的区别是什么?
- Hello world
- myeclipse中怎么自动生成get、set方法
- 边界值分析:二元函数
- 串口通讯
- 伺服电机、舵机、步进电机的区别
- 数据库存储过程详解