Remove Element
来源:互联网 发布:seo 优化 编辑:程序博客网 时间:2024/05/20 17:26
原题:
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.
即把给定数组里值为给定值的元素删除。
思考过程&解题思路:
依旧是把元素拿起来再往数组里放,如果发现拿起来的元素值等于给定值,就不放。依旧两个指针,一个指拿起的元素,一个指数组元素。
结果代码:
public int removeElement(int[] nums, int val) { int i = 0; for (int j = 0;j < nums.length;j++) if (nums[j] != val) nums[i++] = nums[j]; return i; }
阅读全文
0 0
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- try catch 用包装技术 抛出异常
- 一元三次方程的实数根
- 第三节-网页制作案例
- 萌新求助,搞了好久emmm……
- python里使用正则表达式搜索单词
- Remove Element
- JDBC之Statement,PreparedStatement,CallableStatement的区别
- 1. Struts2是什么?
- ThinkPHP 图片上传 图片异步上传 ajax
- Codevs 1647 炮兵阵地
- scala-io-demo1
- 异常(二)
- spingcloud学习笔记01-- 关于微服务
- HDU 1003 Max Sum