当前位置: 首页 > 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/news/315415.html

相关文章:

  • 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)等级考试试卷(四级)真题
  • 智能家政保洁|基于java和vue的智能家政保洁预约系统(源码+数据库+文档)
  • 【已解决】Linux ubuntu 20.04 docker 不需要sudo权限
  • openssl 生成多域名 多IP 的数字证书
  • 活动系统开发之采用设计模式与非设计模式的区别-后台功能总结
  • pytorch 算子调用kernel示例(MINIST)
  • 传输层 IV(TCP协议——流量控制、拥塞控制)【★★★★】
  • Day23笔记-Day21和Day22作业讲解单例类
  • 网课视频怎么录制?零基础屏幕录制方法分享
  • 基于PHP的新闻管理系统
  • JetsonNano、Ubuntu开机自启动脚本编写(一遍过)