移除元素

简介: 移除元素
int len = nums.length;
        int p1 = 0;
        int p2 = 0;
        if(nums.length == 0){
            return 0;
        }
        while(p2<nums.length){
            if(nums[p2] != val) {
                nums[p1] = nums[p2];
                p1++;
                p2++;
            } else {
                p2++;
            }
        }
        return p1;
相关文章
|
4月前
|
前端开发 Java
java前端:删除数组中指定元素的方法
java前端:删除数组中指定元素的方法
|
4月前
|
C++
移除元素(C++)
移除元素(C++)
28 0
|
3月前
27.移除元素
27.移除元素
|
4月前
|
C++
移除链表元素(C++)
移除链表元素(C++)
25 1
|
4月前
如何删除数组中的某个元素?
如何删除数组中的某个元素?
49 0
|
4月前
|
算法 Java C++
请实现一个队列,支持以下操作:添加元素、删除第一个元素、获取第一个元素。
请实现一个队列,支持以下操作:添加元素、删除第一个元素、获取第一个元素。
37 0
|
11月前
曲线救国 —— 删除数组的指定元素
曲线救国 —— 删除数组的指定元素
32 0
移除链表元素
1. 判断head是否为空,为空的话直接返回空(链表的题基本上都要考虑是否为空) 2. 定义两个节点,一个在前(cur)一个在后(prev)(当cur.val == val 的时候,可以通过prev将后面的节点跳过这个节点连接到下一个节点)
34 0
List中移除指定元素
List中移除指定元素
76 0
leetcode:27.移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。
50 0