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

彩票网站维护需要几天关键词快速排名怎么做

彩票网站维护需要几天,关键词快速排名怎么做,怎么搭建购物网站,重庆沙坪坝地震std::set 是 C 标准库中的一个关联容器&#xff0c;用于存储唯一元素&#xff0c;并按照特定顺序进行排序。它基于红黑树实现&#xff0c;因此插入、删除和查找操作的时间复杂度均为 O(log n)。以下是 std::set 的基本用法&#xff1a; 1. 包含头文件 #include <set> …

std::set 是 C++ 标准库中的一个关联容器,用于存储唯一元素,并按照特定顺序进行排序。它基于红黑树实现,因此插入、删除和查找操作的时间复杂度均为 O(log n)。以下是 std::set 的基本用法:

1. 包含头文件

#include <set>

2. 声明和初始化

std::set<int> mySet; // 声明一个存储 int 类型的 set

3. 插入元素

mySet.insert(10);
mySet.insert(20);
mySet.insert(30);

4. 删除元素

mySet.erase(20); // 删除值为 20 的元素

5. 查找元素

auto it = mySet.find(10);
if (it != mySet.end()) {std::cout << "Element found: " << *it << std::endl;
} else {std::cout << "Element not found" << std::endl;
}

6. 遍历元素

for (const auto& elem : mySet) {std::cout << elem << std::endl;
}

7. 获取大小

std::cout << "Size of set: " << mySet.size() << std::endl;

8. 检查是否为空

if (mySet.empty()) {std::cout << "Set is empty" << std::endl;
} else {std::cout << "Set is not empty" << std::endl;
}

9. 清空 set

mySet.clear();

10. 自定义排序规则

struct MyCompare {bool operator()(int a, int b) const {return a > b; // 降序排序}
};std::set<int, MyCompare> myCustomSet;
myCustomSet.insert(10);
myCustomSet.insert(20);
myCustomSet.insert(30);for (const auto& elem : myCustomSet) {std::cout << elem << std::endl; // 输出: 30, 20, 10
}

11. 其他常用操作

  • lower_bound: 返回第一个不小于给定值的元素的迭代器。

  • upper_bound: 返回第一个大于给定值的元素的迭代器。

  • equal_range: 返回一个包含所有等于给定值的元素的范围。

auto low = mySet.lower_bound(15);
auto high = mySet.upper_bound(25);for (auto it = low; it != high; ++it) {std::cout << *it << std::endl;
}

12. 注意事项

  • std::set 中的元素是唯一的,插入重复元素不会改变集合。

  • std::set 中的元素是有序的,默认是升序排列。

示例代码

#include <iostream>
#include <set>int main() {std::set<int> mySet;mySet.insert(10);mySet.insert(20);mySet.insert(30);mySet.insert(20); // 重复元素,不会被插入for (const auto& elem : mySet) {std::cout << elem << " "; // 输出: 10 20 30}mySet.erase(20);if (mySet.find(20) == mySet.end()) {std::cout << "\n20 not found in set" << std::endl;}return 0;
}

std::set 是一个非常强大的容器,适用于需要快速查找和有序存储的场景。

http://www.dtcms.com/wzjs/322256.html

相关文章:

  • 海口网站优化做seo前景怎么样
  • 设计网站设计原则网站网络推广服务
  • 2022年中国企业500强常州seo收费
  • javaweb旅游网站开发全国疫情高峰感染进度
  • 开发个微网站多少钱求购买链接
  • 网站备案取消 后果推广教程
  • java论坛网站建设如何进行app推广
  • wordpress导航菜单图标设置关键词优化心得
  • 湛江做网站seo的西安网络优化培训机构公司
  • excel做网站二维码全网自媒体平台
  • 非常赚又一个wordpress站点百度推广助手电脑版
  • 哈尔滨自助板建站友链互换平台推荐
  • 依靠百度云做视频网站上海哪家seo公司好
  • 桂林市网站设计长尾词seo排名
  • 长春求推荐好的网站优化推广抖音搜索关键词排名查询
  • 中鑫华源建设投资集团网站网络建站平台
  • lamp网站开发黄金组合外链交换平台
  • 深圳市企业网站建设企业sem管理工具
  • 政府网站j建设调研报告网络营销怎么做推广
  • 福州外网站建设枸橼酸西地那非片功效效及作用
  • ui设计做网站海淀区seo搜索优化
  • 广东智能网站建设配件怎样无货源开网店
  • 怎样创造自己的网站网站推广的方式有哪些?
  • 重庆承越网站制作公司品牌传播策划方案
  • 电子版简历免费的来客seo
  • 阜阳网站建设专业机构企业网站seo托管怎么做
  • 教育一对一直播网站建设北京百度网站排名优化
  • 做垃圾网站可行吗网络舆情
  • 企业做网站的方案网站推广优化教程
  • 免费公司网站源码福州seo视频