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

set查找和统计示例

#include <iostream>
#include <set>
using namespace std;int main() {set<int> data = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};cout << "=== 查找操作详解 ===" << endl;// 1. find() - 精确查找auto it = data.find(50);if(it != data.end()) {cout << "找到50: " << *it << endl;} else {cout << "未找到50" << endl;}// 查找不存在的元素it = data.find(55);if(it == data.end()) {cout << "未找到55" << endl;}// 2. count() - 统计出现次数(set中只能是0或1)cout << "50出现次数: " << data.count(50) << endl;cout << "55出现次数: " << data.count(55) << endl;// 3. contains() - C++20 检查包含关系// if(data.contains(60)) { cout << "包含60" << endl; }
    cout << "\n=== 边界查找 ===" << endl;// 4. lower_bound() - 第一个 >= 的值// 5. upper_bound() - 第一个 > 的值// 6. equal_range() - [lower_bound, upper_bound) 的范围int searchValue = 45;auto lower = data.lower_bound(searchValue);auto upper = data.upper_bound(searchValue);cout << "搜索值: " << searchValue << endl;if(lower != data.end()) {cout << "lower_bound: " << *lower << " (第一个>=45的值)" << endl;}if(upper != data.end()) {cout << "upper_bound: " << *upper << " (第一个>45的值)" << endl;}// 使用边界查找实现范围查询cout << "\n范围查询 [30, 70]:" << endl;auto range_start = data.lower_bound(30);auto range_end = data.upper_bound(70);for(auto it = range_start; it != range_end; ++it) {cout << *it << " ";}cout << endl;return 0;
}

 

http://www.zskr.cn/news/17234.html

相关文章:

  • Allegro 输出生产信息详解
  • 编程笔记 - C++ 完美转发
  • mysql复杂查询50题mysql面试题
  • Tailwind UnoCSS CSS框架选型
  • 2025 年电力金具厂家最新推荐排行榜:覆盖出口 / 玛钢 / 联板 / 横担 / 抱箍 / 线夹等品类,为采购提供权威参考
  • 编程笔记 - C++ 移动语义
  • 2025 年最新推荐压电陶瓷制造厂家:深度解析品牌价值、市场影响力及高性价比选型指南高D33/pzt/高性能/替代进口/高稳定性压电陶瓷厂家推荐
  • 对vue的疑惑
  • 2025 年最新保温装饰一体板厂家口碑排行榜:优选西宁及全国靠谱生产厂家,助力建筑项目精准选品装配式一体板 / 装配式复合一体板 / 珍珠岩复合保温一体板 / 免拆保温一体板厂家推荐
  • 浏览器标签管理
  • 洛谷9695 [GDCPC 2023] Traveling in Cells 题解(线段树+二分)
  • Axure 下拉框联动 - 实践
  • 题解:qoj6170 凸多边形正则划分问题
  • linux 中paste命令实现按照指定列数输出文件
  • 2025 年章丘二手磁选机服务公司最新推荐榜单:含回收置换 / 全型号设备及优质售后企业权威排行
  • 2025 年最新铝镁锰板厂商口碑排行榜:实力厂家推荐及 100 万㎡工程案例与 20 年质保深度解读铝镁锰板屋面板/保温板/卷/墙面板 铝镁锰板金属屋面板
  • 2025 年次氯酸钠发生器厂家最新推荐榜:覆盖电解法 / 食盐电解等类型,聚焦专利技术与成本优势的品牌深度解析水厂/大型/小型/食盐电解产生次氯酸钠发生器厂家推荐
  • 2025 年二氧化氯发生器厂家最新推荐排行榜:电解式设备厂家综合实力测评及优质企业选购指南电解/电解法/电解食盐/电解盐二氧化氯发生器厂家推荐
  • 2025 年国内磁选机厂家最新推荐排行榜:立环 / 高梯度 / 油冷立环磁选机优质厂商实力解析
  • 2025 年最新三维扫描仪厂家权威推荐排行榜:空间 / 高精度 / 手持激光等类型设备优选企业全解析工业/便携式/拍照式/蓝光三维扫描仪厂家推荐
  • 2025 年北京红旗国悦经销商最新推荐排行榜:行业标杆与新锐品牌齐聚,购车选品指南重磅发布北京丰田考斯特/北京红旗国悦12座/北京考斯特4S店/北京丰田柯斯达/北京考斯特商务车经销商推荐
  • 题解:[P11184 带余除法]
  • 10 8
  • 高考数学易错考点01 | 临阵磨枪 - 教程
  • 2025 年西宁口腔医院最新推荐排行榜:实力解析与全周期口腔服务指南西宁口腔医院/西宁口腔美容/西宁口腔整形/西宁口腔正畸/西宁口腔修复推荐
  • 2025 土工材料厂家最新推荐榜:中铁合作厂商领衔,技术 / 案例双维度厂家深度甄选指南土工布/土工膜/土工格栅/复土工合膜厂家推荐
  • 2025 年帐篷源头厂家最新推荐排行榜:涵盖应急救灾 / 户外充气 / 露营充气 / 野营等品类,精选实力企业助采购
  • 2025 杀虫公司最新推荐榜:权威筛选公司,靶向消杀与长效质保选购全指南
  • 2025 年电缆桥架生产厂家最新推荐榜单:聚焦北方 / 河北区域及多类型桥架,精选优质品牌深度解析瓦楞/防火/模压/镀锌桥架厂家推荐
  • 2025 商事律师咨询最新推荐榜:权威甄选专业法律服务品牌武汉公司法商事/武汉股东纠纷股权/武汉商事争议解决/武汉公司法股权律师推荐