当前位置: 首页 > 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.hskmm.com/?act=detail&tid=26628

相关文章:

  • 2025 年注浆管厂家最新推荐排行榜:聚焦 R780/108 / 隧道 / 预埋 / 桩基专用品类,精选优质企业
  • 编程笔记 - C++ 完美转发
  • PCIe扫盲——链路初始化与训练基础(一)
  • 2025 年国内色母粒厂家最新推荐排行榜:聚焦食品级医疗级等多品类,精选综合实力强服务优的企业食品级色母粒/医疗级色母粒 TPU色母粒/透明色母粒/PC色母粒/黑色母粒/白色母粒厂家推荐
  • 2025 波纹管生产厂家最新推荐榜:预应力 / 镀锌金属等品类精选,成都津钢领衔优质品牌清单
  • 2025 年国内废气处理厂商最新推荐排行榜:聚焦综合实力与服务能力,精选优质品牌助企业合规转型
  • 2025 年最新推荐铁附件实力厂家榜单:涵盖电力金具 / 热镀锌 / 线路 / 10 - 35KV 等多类型产品,助力工程方精准筛选优质合作企业
  • 2025 年电力金具厂家最新推荐排行榜:覆盖出口 / 玛钢 / 联板 / 横担 / 抱箍 / 线夹等品类,为采购提供权威参考
  • c++/c语音分号的使用情况
  • PCIe扫盲——物理层逻辑部分基础(三)
  • 2025 年镀膜靶材制造厂家最新推荐权威榜单:铬靶 / 镍靶 / 钛靶等优质产品供应商综合实力深度解析
  • 2025 年钛合金材料生产厂家最新推荐排行榜:涵盖 TA1/TA2/TC4 等材质及钛板钛管等产品的实力企业精选
  • AI元人文的扰动哲学:驱动文明演进的动态张力
  • .NET驾驭Word之力:数据驱动文档 - 邮件合并与自定义数据填充完全指南
  • 编程笔记 - C++ 移动语义
  • 2025 年最新推荐压电陶瓷制造厂家:深度解析品牌价值、市场影响力及高性价比选型指南高D33/pzt/高性能/替代进口/高稳定性压电陶瓷厂家推荐
  • ros2 学习笔记
  • 对vue的疑惑
  • 2025 年最新保温装饰一体板厂家口碑排行榜:优选西宁及全国靠谱生产厂家,助力建筑项目精准选品装配式一体板 / 装配式复合一体板 / 珍珠岩复合保温一体板 / 免拆保温一体板厂家推荐
  • 2025 年景观石厂家最新推荐榜单:千层石 / 泰山石等各类景观石优质企业全方位解析及选购指南驳岸石/太湖石/龟纹石/草坪石景观石厂家推荐
  • 浏览器标签管理
  • 勒索软件攻击导致欧洲机场系统瘫痪
  • 【Java】CopyOnWriteArrayList - 指南
  • 2025 年保温板生产厂家最新推荐榜单:覆盖一体化 / 免拆模 / LS 外模等多类型产品,助力建筑企业精准挑选优质供应商
  • 测试程序运行所用的时间
  • Chintai利用EOSIO区块链技术实现数字资产自动化金融
  • AI元人文理论体系:涌现性扰动与规范性扰动的对立统一
  • 用AI编程开发AA记账小程序——我的AA小账簿
  • cssDay1
  • 【光照】Unity[光照烘焙]的原理与具体流程