博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
27-删除元素
阅读量:4553 次
发布时间:2019-06-08

本文共 443 字,大约阅读时间需要 1 分钟。

给定数组nums和值val,在适当位置删除该值的所有实例并返回新长度。

不要为另一个数组分配额外的空间,你必须这样做修改输入数组就地用O(1)额外的内存。

元素的顺序可以改变。你留下的新长度并不重要。

例1:

给定nums = [3,2,2,3],val = 3,

你的函数应该返回长度= 2,与前两个元素NUMS是2。

你返回的长度超出了什么并不重要。

例2:

给定nums = [0,1,2,2,3,0,4,2],val = 2,

您的函数应返回长度= 5,随着第一五行nums含有 0,1,3,0,和 4。

注意,这五个元素的顺序可以是任意的。

设置超出返回长度的值无关紧要。

 

解法:  public int removeElement(int[] nums, int val) {            int m=0;            for (int i=0;i

 

转载于:https://www.cnblogs.com/dloading/p/10742728.html

你可能感兴趣的文章
利用SynchronizationContext.Current在线程间同步上下文
查看>>
python各种类型转换-int,str,char,float,ord,hex,oct等
查看>>
sublime Text3 快捷键
查看>>
19 年书单
查看>>
不变模式
查看>>
matlab去云雾
查看>>
500lines项目简介
查看>>
Asp.net core logging 日志
查看>>
BOM浏览器对象模型
查看>>
Jq 遍历each()方法
查看>>
Android源码分析:Telephony部分–phone进程
查看>>
关于 redis.properties配置文件及rule
查看>>
WebService
查看>>
关于Java中重载的若干问题
查看>>
Java中start和run方法的区别
查看>>
23种设计模式中的命令模式
查看>>
[转载]年薪10w和年薪100w的人,差在哪里?
查看>>
shell 日期参数
查看>>
package的使用
查看>>
括号生成
查看>>