3/6—27. 移除元素
代码实现:
方法一:快慢指针
int removeElement(int *nums, int numsSize, int val) { int slow = 0; for (int fast = 0; fast < numsSize; fast++) { if (val != nums[fast]) { nums[slow++] = nums[fast]; } } return slow; }
方法二:遍历
int removeElement(int *nums, int numsSize, int val) { for (int i = 0; i < numsSize; i++) { if (nums[i] == val) { for (int j = i; j < numsSize - 1; j++) { nums[j] = nums[j + 1]; } numsSize--; i--; } } return numsSize; }
原文地址:https://blog.csdn.net/qq_68915288/article/details/136502489
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!