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

合肥网站建设公司 招聘大连装修公司电话列表

合肥网站建设公司 招聘,大连装修公司电话列表,巴中市做网站,工商注册网站模板要使用std::set对std::vector进行去重操作,您可以将向量中的元素插入到集合中,因为std::set会自动去除重复元素。然后,您可以将集合中的元素重新存回向量中。以下是一个示例代码,演示如何使用std::set对std::vector进行去重&#…

要使用std::set对std::vector进行去重操作,您可以将向量中的元素插入到集合中,因为std::set会自动去除重复元素。然后,您可以将集合中的元素重新存回向量中。以下是一个示例代码,演示如何使用std::set对std::vector进行去重:

set ——排序去重

#include <iostream>
#include <vector>
#include <set>int main()
{std::vector<int> numbers = {1, 2, 3, 2, 4, 3, 5, 6, 4};std::cout << "去重前的 numbers: ";for (auto i : numbers){std::cout << i << " ";}std::cout << std::endl;// 定义一个set ,将numbers数据赋值给set,set会自动去重,并排序,如果不想排序,就使用 unordered_setstd::set<int>  uniquenumbers(numbers.begin(), numbers.end());std::cout << "uniquenumbers: ";for (auto i : uniquenumbers){std::cout << i << " ";}std::cout << std::endl;numbers.assign(uniquenumbers.begin(), uniquenumbers.end());std::cout << "去重后的 numbers: ";for (auto i : numbers){std::cout << i << " ";}std::cout << std::endl;return 0;
}

运行此代码将输出:
在这里插入图片描述

即去除重复元素后的向量。

在这个示例中,我们首先将向量中的元素插入到std::set中,由于std::set会自动去除重复元素,所以集合中的元素就是去重后的结果。然后,我们使用assign函数将集合中的元素重新存回向量中,覆盖原有的元素。最后,我们遍历输出去重后的向量。

unordered_set ——不排序去重

请注意,使用std::set进行去重会导致元素的顺序发生改变,因为std::set会自动对元素进行排序。如果您需要保留原始向量中的元素顺序,可以考虑使用std::unordered_set代替std::set,但是请注意std::unordered_set不会对元素进行排序。

#include <iostream>
#include <vector>
#include <set>
#include <unordered_set>
int main() {std::vector<int> numbers = { 1, 2, 3, 2, 4, 3, 5, 6, 4 };// 使用std::set对向量进行去重std::unordered_set<int> uniqueNumbers(numbers.begin(), numbers.end());// 将去重后的元素存回向量numbers.assign(uniqueNumbers.begin(), uniqueNumbers.end());// 输出去重后的向量for (const auto& num : numbers) {std::cout << num << " ";}std::cout << std::endl;return 0;
}

但是会发现 ,unordered_set 赋值后,每次插入值都是插入到了开头。
在这里插入图片描述

参考:https://blog.csdn.net/qq_32642107/article/details/109152106

http://www.yayakq.cn/news/451728/

相关文章:

  • sqlite 网站开发浏览国外网站 dns
  • 中山哪里有做网站新乡商城网站建设价格
  • 购物网站的后台旅游网站首页图片
  • 广州市招投标网站阿里云网站备案多少天
  • 网站备案需要的资料搜索引擎网站大全
  • 电子商务网站建设的意义wordpress自定义用户字段
  • 九讯鹿网站建设建设网站 容量
  • 阿里巴巴国际站做2个网站有用吗wordpress获取4条文章标题
  • 长沙做网站品牌网站建设劳务协议
  • 网站建设的盈利模式网站建设公司怎么样
  • 婚庆公司网站搭建遵义网站开发
  • 云信网站建设北京网站设计制作关键词优化
  • 昆明网站建设建站模板三亚网站定制
  • 一般网站是用什么框架做的无忧网站建设哪家便宜
  • 深圳办公室设计公司排名浙江seo关键词
  • 沙田仿做网站网站优化 秦皇岛
  • 网站建设参考论文网站建设论文答辩ppt
  • 网络公司建网站广州中学生网站制作
  • 医院网站建设公司wordpress+一页一屏
  • 页游网站wordpress 自定义widget
  • 外贸网站模板建设智能制造公司
  • 分享型网站重庆广告制作加工厂
  • 网站推广公司汉狮网络建筑网片钢筋网片
  • 图书网站建设费用明细个体户可以做开发网站业务嘛
  • 无锡新区企业网站推广换ip 撞库 Wordpress
  • 网站建立基本流程什么叫域名
  • 老网站改版少儿编程加盟哪个机构好
  • 长沙 建站优化wordpress图文播放
  • 新浪做网站wordpress背景图片尺寸
  • 邢台网站制作地方福州 网站建设