移除元素

简介: 移除元素
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;
相关文章
|
6月前
|
C++
移除元素(C++)
移除元素(C++)
35 0
01_移除链表元素
01_移除链表元素
|
3月前
|
算法
LeetCode第27题移除元素
这篇文章介绍了LeetCode第27题"移除元素"的解题方法,通过使用双指针技巧,有效移除数组中特定值的元素并返回新数组的长度。
|
5月前
27.移除元素
27.移除元素
|
6月前
|
C++
移除链表元素(C++)
移除链表元素(C++)
39 1
|
6月前
|
Java C++ Python
leetcode-27:移除元素
leetcode-27:移除元素
56 0
移除链表元素
1. 判断head是否为空,为空的话直接返回空(链表的题基本上都要考虑是否为空) 2. 定义两个节点,一个在前(cur)一个在后(prev)(当cur.val == val 的时候,可以通过prev将后面的节点跳过这个节点连接到下一个节点)
39 0
List中移除指定元素
List中移除指定元素
96 0
|
算法 安全 Swift
LeetCode - #27 移除元素
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。