LintCode 第172删除元素
来源:互联网 发布:吃鸡手游 知乎 编辑:程序博客网 时间:2024/06/01 18:36
题目描述:
给定一个数组和一个值,在原地删除与值相同的数字,返回新数组的长度。
元素的顺序可以改变,并且对新的数组不会有影响。
样例
给出一个数组 [0,4,4,0,0,2,4,4],和值 4
返回 4 并且4个元素的新数组为[0,0,0,2]
int removeElement(int a[],int element){ int num = 0; int len = 8; for (int i = 0; i<len; i++) { if (a[i] != element) { a[num++] = a[i]; } } return num;}int main(int argc, const char * argv[]) { // insert code here... std::cout << "Hello, World!\n"; int a[8] = {0,4,4,0,0,2,4,4}; int num = removeElement(a, 4); return 0;}
假设数组长度为n,那么复杂度为O(N),空间复杂度O(1).
阅读全文
0 0
- LintCode 第172删除元素
- lintcode-删除元素-172
- LintCode 第452题 删除链表中的元素
- (lintcode)第452题删除链表中的元素
- LintCode 第452题 删除链表中的元素
- Lintcode(7)-删除元素
- lintCode 删除元素
- 删除元素(LintCode)
- LintCode:删除元素
- LintCode(easy)删除元素
- LintCode-删除元素
- [Lintcode]删除链表中元素
- 删除元素-LintCode
- [LintCode]172.删除元素
- LintCode Delete Element 删除元素
- LintCode:删除列表中的元素
- LintCode 第K大元素
- LintCode-第k大元素
- 实时更改x264的编码参数
- 细说深度神经网络的无损优化
- js语法记录
- taotao第二天:ssm整合+dubbo初步
- ThinkPHP5 批量注册路由
- LintCode 第172删除元素
- WINDOWS下使用CODEBLOCK编译socket程序出错
- 查询优化小记
- 【Unity编程】欧拉角与万向节死锁(图文版)
- “max”: 不是“std”的成员 如何解决?
- Setup HTTP file server
- Redis3.x-集群搭建
- 让scrapy 重复抓取同一个页面
- GitLab简单使用教程