我是靠谱客的博主 迷你皮卡丘,最近开发中收集的这篇文章主要介绍力扣27题.移除元素,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

测试用例:

数组nums,变量val 
nums:0123304 删除 2

我的代码只对此测试用例有效,具体要提交到力扣平台上代码需要做出修改 

思路如下 :

1.用一个嵌套的for循环,外围的for循环的话是用来遍历数组中的每个元素 
里面的for循环是用来把删除了的元素的下标的后面的所有元素向前移动一位 
2.在外围的for循环之后可以进行判断是否当前遍历元素与要删除的元素相同  

代码如下:

//数组nums,变量val 
//0123304 删除 2 
/*
思路如下:
1.用一个嵌套的for循环,外围的for循环的话是用来遍历数组中的每个元素 
里面的for循环是用来把删除了的元素的下标的后面的所有元素向前移动一位 
2.在外围的for循环之后可以进行判断是否当前遍历元素与要删除的元素相同  
*/
#include <iostream>
using namespace std;
#include <vector>
int main()
{
	system("color f5");
	int val;//val为要删除的那个元素  
	cin >> val;
	//nums容器内有 7个元素  
	vector<int> nums = {0,1,2,3,3,0,4};
	//size测试成功! 
	int size = nums.size();
	//cout << size << endl;
	for (int i = 0; i != size; i++) {
		if ( nums[i] == val ) {
			for (int j = i+1; j != size; j++) {
				nums[j-1] = nums[j];
			}
			i--;
			size--;
		}
		//return size;
	}
	cout << size << endl;
    for (int i = 0; i < size; i++) {
    	cout << nums[i];
	}
	system("pause");
 	return 0;
}

最后

以上就是迷你皮卡丘为你收集整理的力扣27题.移除元素的全部内容,希望文章能够帮你解决力扣27题.移除元素所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部