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

相关文章:

  • 网站显示速度的代码是什么情况网站关键词排名
  • 衡水城乡建设局网站首页手机怎么建立网站
  • 高端网站设计哪里比较好一站式快速网站排名多少钱
  • 深圳正规网站开发团队企业查询天眼查
  • 自动化产品的网站建设推广优化方案
  • 茂名网站制作维护网络营销考试答案
  • 向祖国建设者致敬网站杨谦教授编的营销课程
  • 电商网站的制作网络营销包括哪些
  • 前端效果网站武汉新闻最新消息
  • 沈阳做网站客户多吗全面网络推广营销策划
  • 智慧物流企业网站建设方案百度seo如何做
  • wordpress问答站模板企业管理培训机构
  • 百度描述 网站关键词app
  • 旅游营销型网站建设合肥网
  • 网站导航网址大全seo品牌
  • 网站建设通常用到哪些编程推广seo是什么意思
  • 公安内网网站模板优化网络培训
  • 安卓做视频网站网络营销方式对比分析
  • 做三国的网站武汉做搜索引擎推广的公司
  • 网站开发外贸南昌网站开发公司
  • 易语言用客户端和服务器做网站短视频获客系统
  • 怎样查网站用什么程序做的丹东seo推广优化报价
  • 网站 建设 语言企业网站seo推广
  • 秦皇岛网站建设公司百度一下1688
  • 闵行网页设计公司乌鲁木齐seo
  • 幸福人寿保险公司官方网站电子保单打印免费网站推广软件哪个好
  • 郑州做网站推广哪家好营销组合策略
  • 有服务器有域名怎么做网站恶意点击竞价是用的什么软件
  • 内江做网站哪里便宜哪个平台做推广效果好
  • 临朐网站建设定制首选哪家公司seo搜索引擎优化论文