当前位置:网站首页>力扣刷题记录2.1-----27. 移除元素
力扣刷题记录2.1-----27. 移除元素
2022-08-09 01:51:00 【@白圭】
一、题目
二、代码
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
//常规使用变量
int i=0;
int count_num_sub=0; //用于记录数组的长度
int return_count=0;
//本题变量
int size= nums.size();
if(size!=0)
{
int another_num[size];
for(i=0;i<=size-1;i++) another_num[i]=0; //数组声明并且清零
for(i=0;i<=size-1;i++) //依次查找 如果不用移除 就放到另一个数组里
{
if(nums[i]!=val)
{
std::cout<<" i "<< i<<std::endl;
another_num[count_num_sub]=nums[i];
count_num_sub=count_num_sub+1;
}
}
return_count=count_num_sub;
//此时已经获得了最终的数字和数组 反向覆盖
for(i=0;i<=size-1;i++) nums[i]=another_num[i]; //数组声明并且清零
}
else return_count=0;
return return_count;
}
};
三、运行结果
边栏推荐
猜你喜欢
随机推荐
网络安全基础-基本dos命令(一)
保护您的 Web 应用程序的最佳开源 Web 应用程序防火墙
Go-12-结构体
Oracle最后一个商用免费版本JDK1.8.202
LeetCode每日两题02:第一个错误的版本 (均1200道)方法:二分查找
Using ngrok on Raspberry Pi (Extra 2)
《LC刷题总结》—— 二叉树
d初化模板构造器
【信号去噪】基于Sage-Husa自适应卡尔曼滤波器实现海浪磁场噪声抑制及海浪磁场噪声的产生附matlab代码
基于机器学习之模型树短期负荷预测(Matlab代码实现)
谷歌翻译软件-免费谷歌翻译
Cmake 报错 Could not find a package configuration file provided by “OpenCV“
数据恢复软件EasyRecovery支持恢复所有类型的文件
谷歌翻译下载-免费谷歌翻译软件下载
知识图谱学习笔记——我的第一次知识图谱实践
Introduction to LVGL (based on v8.1-8.2)
深度学习模型的两种部署:ONNX与Caffe
JDBC技术(一)——一个简单的JDBC测试
JDBC technology (1) - a simple JDBC test
PostMan导入证书 添加证书