2017-09-17 LeetCode_027 Remove Element_SYSU_LiuBY的博客-程序员秘密

技术标签: 作业  leetcode  

27. Remove Element

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.

solution:

class Solution {
            
2
public:
3
    int removeElement(vector<int>& nums, int val) {
            
4
        for (vector<int>::iterator it = nums.begin(); it < nums.end(); ++it) if (*it == val) nums.erase(it--);
5
        return nums.size();
6
    }
7
};





版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33575106/article/details/78014951

智能推荐

python监控端口流量_监控网卡流量python代码_weixin_39617484的博客-程序员秘密

[Python]代码import re,timedef get_net_info():flow1 = open('/proc/net/dev')lines = flow1.read()flow1.close()e = re.compile('(eth.)')r_re = re.compile('eth..(.*?\s)')r_tr = re.compile(".*eth.*")match_re ...

我国是世界最大石油进口国,但是大家知道从哪些国家进口吗?_cpongo8的博客-程序员秘密

大家都知道我国是世界上最主要的石油进口国,目前我国原油对进口的依赖程度超过70%。下图是2018年上半年我国原油消费以及国内原油产量相关统计数据。从这个图当中,我们可以看出2018年上半年,我国每月消费的原油都在5000万吨以上,而国内的原油产量只有1500万吨左右,相当于每个月要依赖3500万吨的原油进口,原油进口依赖度达到70%以上。而根据国家统计局统计的数据显示,2018年1月到11月,我国...

计算机网络(六)应用层_chengzic1999的博客-程序员秘密

文章目录应用层概述概览网络应用模型DNS概述域名解析域名服务器解析过程FTP电子邮件万维网万维网 WWW统一资源定位符 URL超文本传输协议 HTTPHTTP概述HTTP报文一点探究使用Chrome开发者工具测试 GET 与 POST 请求GET请求POST请求P2P下载损伤硬盘?应用层概述概览为什么需要有应用层?运输层仅为应用进程提供了端到端的通信服务。但不同的网络应用的应用进程之间,还需要有不同的通信规则,因此还需要有应用层协议应用层协议定义了什么?应用层的具体内容就是精确定义上面的

ORACLE_SID的含义_ma865696的博客-程序员秘密

ORACLE_SID的含义 http://bbs.zdnet.com.cn/archiver/tid-177415.html注意到在ORADIM创建服务之前,首先设置了ORACLE_SID:set ORACLE_SID=eygle在Linux/UNIX系统的创建中,同样要设置ORACLE_SID,不过Linux/UNIX上不存在服务这项内容,实例是可以通过参数文件直接启动的。看一下Li...

c语言实验总结200字,数控毕业生自我鉴定200字(精选3篇)_文右的博客-程序员秘密

数控毕业生自我鉴定200字(精选3篇)自我鉴定是个人对一个时间段的自我总结,自我鉴定可以提升自身总结能力,不妨让我们用心总结,认真完成自我鉴定吧。我们该怎么写自我鉴定呢?下面是小编帮大家整理的数控毕业生自我鉴定200字,欢迎大家分享。数控毕业生自我鉴定1三年的技校生活是我人生的一大转折点。三年的校园生涯和社会实践生活我不断的挑战自我。充实自己,为实现人生价值打下坚实的基础,一直都认为应该是活到老学...

堆积排序-堆排序-heap sort_CaryaLiu的博客-程序员秘密

堆积排序是另一种形式的选择排序。它涉及到 堆积 和 完全二叉树 的概念。1. 堆积的定义具有n个数据元素的序列 K = (k1, k2, k3, k4, . . . , kn); 当且仅当满足条件k[ i ] >= k[ i*2 ] && k[ i ] >= k[ i*2+1] 或者k[ i ] i = (1, 2, 3, 4, . . . , n/2)时称序列K为一个

随便推点

STM32软件调试logic Analyzer-单步执行main()程序_走出地球的博客-程序员秘密

1、开始运行2、停止运行3、准备单步运行4、先从延时程序delay_ls()中跳出,再单步执行。

【CSS 教程系列第 13 篇】什么是 CSS 中的通配符选择器_什么是通配符选择器_Allen Su的博客-程序员秘密

通配符选择器用 * 号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。

学习Objective-C入门教程(全)_huangtingting_object的博客-程序员秘密

原文地址:http://wenku.baidu.com/link?url=YcTL3KKshEXkSCOEiW46FnAEMO78sG44m0y0JtQQysSEXDYB2VUvflaP-_cqB2YsTzxk7-t2htYbUWCXFBbu_8-tfv6YDfDANmlMYXMsW4q

天天喝稀饭-pony的博客_congdi7904的博客-程序员秘密

天天喝稀饭-pony的博客链接:http://www.conjee.com/blog/default.asp ...

jmeter测试带参数上传文件_qq_31290381的博客-程序员秘密

jmeter测试带参数上传文件步骤:1、首先还是抓个包,看看header、参数等2、添加header3、添加http请求,图上标记的一定要勾选,有参数都放在第一个参数页,文件放在第三个,对应关系是第一个图抓的包,取name和value4、文件格式,按照抓包的填,我这里取Content-Disposition或者Content-Type都上传成功了,最好取type吧5、高级里面选择java6、成功上传做个简单的上传,就是加个文件,有参数的时候记得放第一个标签...

在alpine linux构建的docker中使用crontab执行定时任务_bigheadsnake的博客-程序员秘密

最近使用使用docker部署程序时,发现基于alpine的docker里面crond命令都不能正确执行,同事建议使用两个docker后link起来读取,个人感觉还是比较占用资源,经过一番google,发现alpine这个发行版还是和centos,rethat等有一些不同,整理一下部署心得。1. 首先发现docker时间和宿主机时间不一致,需要调整成一致crontab任务提高可读性,其中

推荐文章

热门文章

相关标签