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

邯郸学校网站建设费用太原百度seo

邯郸学校网站建设费用,太原百度seo,wordpress php posts_nav_link();,做网站用什么面板好std::unordered_set 是 C STL(标准模板库)中提供的一个容器,用于存储不重复的元素,且不保持任何特定的顺序。它基于哈希表实现,通常具有较快的插入、查找和删除操作(平均时间复杂度为 O(1))。 …

std::unordered_set 是 C++ STL(标准模板库)中提供的一个容器,用于存储不重复的元素,且不保持任何特定的顺序。它基于哈希表实现,通常具有较快的插入、查找和删除操作(平均时间复杂度为 O(1))。

主要特性

  1. 唯一性:所有元素都是唯一的,不能重复。
  2. 无序:元素的存储顺序是不可预测的。
  3. 效率:具有平均 O(1) 的时间复杂度用于查找、插入和删除操作。

头文件

使用 std::unordered_set 需要包含头文件:

#include <unordered_set>

基本操作

以下是 std::unordered_set 的一些基本用法示例,包括如何定义、插入、查找、删除和迭代元素。

1. 定义和初始化
#include <iostream>
#include <unordered_set>int main() {// 定义一个 unordered_setstd::unordered_set<int> mySet;// 使用 initializer list 初始化std::unordered_set<int> anotherSet = {1, 2, 3, 4, 5};return 0;
}
2. 插入元素
mySet.insert(10);       // 插入单个元素
mySet.insert(20);
mySet.insert(10);       // 尝试插入重复元素,插入失败
3. 查找元素
if (mySet.find(20) != mySet.end()) {std::cout << "20 在集合中" << std::endl;
} else {std::cout << "20 不在集合中" << std::endl;
}
4. 删除元素
mySet.erase(10); // 删除元素 10
5. 迭代元素

可以使用范围 for 循环或迭代器来遍历集合中的元素:

for (const auto& element : mySet) {std::cout << element << " ";
}
std::cout << std::endl;// 使用迭代器
for (auto it = mySet.begin(); it != mySet.end(); ++it) {std::cout << *it << " ";
}
std::cout << std::endl;
6. 检查大小和清空
std::cout << "集合大小: " << mySet.size() << std::endl; // 获取集合大小
mySet.clear(); // 清空集合

完整示例

下面是一个完整的示例,展示了如何使用 std::unordered_set 进行基本操作:

#include <iostream>
#include <unordered_set>int main() {std::unordered_set<int> mySet = {1, 2, 3, 4, 5};// 插入元素mySet.insert(6);mySet.insert(3); // 重复插入无效// 查找元素if (mySet.find(4) != mySet.end()) {std::cout << "4 在集合中" << std::endl;}// 删除元素mySet.erase(2);// 迭代输出集合元素std::cout << "集合元素: ";for (const auto& element : mySet) {std::cout << element << " ";}std::cout << std::endl;// 获取集合大小std::cout << "集合大小: " << mySet.size() << std::endl;// 清空集合mySet.clear();std::cout << "清空后集合大小: " << mySet.size() << std::endl;return 0;
}

总结

  • std::unordered_set 是一个非常有用的容器,适合需要快速查找和唯一性保证的场合。
  • 它的插入、查找和删除操作在平均情况下都能提供 O(1) 的时间复杂度。
  • 由于没有顺序,因此元素的排列是不可预测的,适合那些不关心元素顺序的应用场景。
http://www.dtcms.com/wzjs/138938.html

相关文章:

  • 建设医院网站多少钱培训课程表
  • 全国法院网站群建设会今天的新闻最新消息
  • 橱柜网站建设公司seo优化有哪些
  • 如何提升网站营销力网络搜索优化
  • 友汇网站建设一般多少钱网络推广方式方法
  • 如何自己建营销网站抖音seo是什么
  • 电子商务网站软件建设的核心是什么行者seo
  • 网站开发与维护关键词优化排名网站
  • 做标书的专业网站福州百度seo排名
  • 深圳做网站排名哪家专业广东seo推广公司
  • 做足彩网站推广seo网络推广方法
  • 阜阳建网站如何介绍自己设计的网页
  • 网站制作是什么公司燃灯seo
  • 日本做设计的网站有哪些方面宁德市人社局官网
  • 网站建设服务合同范本快速网络推广
  • jsp 企业建站搜索竞价
  • 湖南网站设计亮点媒体135网站
  • 东莞常平网站设计百度指数网址是多少
  • 网站建设流程与构架福建seo关键词优化外包
  • 沈阳市网站建设公司解释seo网站推广
  • 宝山专业做网站品牌网络推广外包
  • 电子商务网站建设与管理思考与练习win10优化大师有用吗
  • app与网站的关系百度贴吧入口
  • 贵州 跨境电商网站建设宁波公司做网站
  • 浏阳网页设计虞城seo代理地址
  • 做网站像美团一样多少钱网站备案
  • 国外的服务器做的网站在国外能打开在国内打不开是什么原因设计网站
  • 网站建设完整高级seo优化招聘
  • 企业做网站可以带中国吗网络营销最新案例
  • 株洲住房和城乡建设委员会网站免费收录软文网站