力扣 27. 移除元素

简介: 力扣 27. 移除元素

1.解题思路

利用双指针思路,当让一个指针先走,指针指向的位置不等于val时,将此时该指针的值给另一个指针并且两个指针都加一,如果等于val,则让该指针加一继续走.最后另一个指针的下标就为排好的数组的长度

2.代码实现

int removeElement(int* nums, int numsSize, int val)
{
   int src=0;
   int det=0;
    while(src<numsSize)
    {
      if(nums[src]!=val)
      {
           nums[det]=nums[src];
           src++;
           det++;
      }
      else
      {
        src++;
      }
    }
return det;
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

目录
相关文章
|
5天前
|
存储
力扣 合并两个有序数列||移除元素
力扣 合并两个有序数列||移除元素
10 0
|
6天前
leetcode代码记录(下一个更大元素 II
leetcode代码记录(下一个更大元素 II
9 0
|
6天前
|
索引
leetcode代码记录(下一个更大元素 I
leetcode代码记录(下一个更大元素 I
8 0
|
6天前
leetcode代码记录(移除链表元素
leetcode代码记录(移除链表元素
11 0
|
6天前
leetcode代码记录(移除元素
leetcode代码记录(移除元素
11 0
|
6天前
[leetcode~dfs]1261. 在受污染的二叉树中查找元素
[leetcode~dfs]1261. 在受污染的二叉树中查找元素
[leetcode~dfs]1261. 在受污染的二叉树中查找元素
|
6天前
|
存储 算法
代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
23 1
|
6天前
|
算法
代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
18 3
|
6天前
|
索引
【力扣】217. 存在重复元素、219. 存在重复元素 II
【力扣】217. 存在重复元素、219. 存在重复元素 II
|
6天前
|
算法
【力扣】169. 多数元素
【力扣】169. 多数元素