当前位置: 首页 > article >正文

set的相关函数(3)

3.删除

//删除
/*
int main()
{
	set<int> s;
	s.insert({ 2,4,5,2,6,8,10,15 });
	for (auto e : s)
	{
		cout << e << " ";
	}
	cout << endl;

	//删除最小的元素就删除排序后的首元素
	s.erase(s.begin());
	for (auto e : s)
	{
		cout << e << " ";
	}
	cout << endl;

	//指定删除元素并判断是否删除成功
	//可以使用erase的返回值统计待删除元素出现的次数来判断是否删除成功
	int x = 0;
	cout << "输入你要删除的元素:";
	cin >> x;
	int num = s.erase(x);
	if (num)
	{
		cout << "删除成功" << endl;
		for (auto e : s)
		{
			cout << e << " ";
		}
		cout << endl;
	}
	else
	{
		cout << "删除失败" << endl;
		for (auto e : s)
		{
			cout << e << " ";
		}
		cout << endl;
	}

	//使用迭代器删除
	//如果未查找到则直接返回迭代器尾部
	auto pos = s.find(x);
	if (pos != s.end())
	{
		s.erase(x);
		cout << "删除成功" << endl;
		for (auto e : s)
		{
			cout <

http://www.kler.cn/a/315415.html

相关文章:

  • 计算机视觉与深度学习:使用深度学习训练基于视觉的车辆检测器(MATLAB源码-Faster R-CNN)
  • wpa_cli命令使用记录
  • Android SystemUI——使用Dagger2加载组件(四)
  • python学opencv|读取图像(三十一)缩放图像的三种方法
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/14】小测-【第13章ospf路由协议】理论和实操
  • Windows service运行Django项目
  • Node.js的学习2——内置模块(一)
  • 电气设备施工现场风险状态判断ai模型训练数据集
  • 【沪圈游戏公司作品井喷,游戏产业复兴近在眼前】
  • 整数二分算法和浮点数二分算法
  • 【数据结构与算法 | 灵神题单 | 二叉搜索树篇】力扣653
  • 基于SpringBoot的在线点餐系统【附源码】
  • 【C++笔记】C++编译器拷贝优化和内存管理
  • 【Obsidian】当笔记接入AI,Copilot插件推荐
  • SpringCloud alibaba
  • 算法-环形链表(141)
  • 【Elasticsearch】-图片向量化存储
  • ffplay ubuntu24出现:Could not initialize SDL - dsp: No such audio device
  • Redis存储原理
  • ElementUI 用span-method实现循环el-table组件的合并行功能
  • Spring Boot文件上传/下载问题
  • 计算机网络(运输层)
  • Selenium:开源自动化测试框架的Java实战解析
  • SpringCloud Feign 以及 一个标准的微服务的制作
  • linux驱动开发-ioctl
  • 中国电子学会202406青少年软件编程(Python)等级考试试卷(四级)真题