C++11 STL函数 UnorderedSet
来源:互联网 发布:php常用函数200个 编辑:程序博客网 时间:2024/06/03 15:49
一些简单操作
UnorderedSetTest.cpp
#include <unordered_set>#include <numeric>#include "../../Core/print.hpp"#include "UnorderedSetTest.h"using namespace std;void UnorderedSetTest::simpleOperation(){ // create and initialize unordered set unordered_set<int> coll = { 1, 2, 3, 5, 7, 11, 13, 17, 19, 77 }; // print elements // - elements are in arbitrary order PRINT_ELEMENTS(coll); // insert some additional elements // - might cause rehashing and create different order coll.insert({ -7, 17, 33, -11, 17, 19, 1, 13 }); PRINT_ELEMENTS(coll); // remove element with specific value coll.erase(33); // insert sum of all existing values coll.insert(accumulate(coll.begin(), coll.end(), 0)); PRINT_ELEMENTS(coll); // check if value 19 is in the set if (coll.find(19) != coll.end()) { cout << "19 is available" << endl; } // remove all negative values unordered_set<int>::iterator pos; for (pos = coll.begin(); pos != coll.end();) { if (*pos < 0) { pos = coll.erase(pos); } else { ++pos; } } PRINT_ELEMENTS(coll);}void UnorderedSetTest::run(){ printStart("simpleOperation()"); simpleOperation(); printEnd("simpleOperation()");}
运行结果:
---------------- simpleOperation(): Run Start ----------------
17 1 2 19 11 3 77 13 5 7
17 1 2 19 11 3 77 13 5 7 -7 33 -11
17 1 2 19 11 3 77 13 5 7 -7 -11 137
19 is available
17 1 2 19 11 3 77 13 5 7 137
---------------- simpleOperation(): Run End ----------------
0 0
- C++11 STL函数 UnorderedSet
- C++STL getline函数
- C++STL:仿函数
- C++STL 仿函数
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- c++STL 中的copy函数
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- C++STL 常用 函数 用法
- c++STL之排序函数
- Batch Normalization 反向传播(backpropagation )公式的推导
- JavaScript中的delete运算符
- 算法导论LUP分解
- Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
- Pat 1002 数字分类Java解法
- C++11 STL函数 UnorderedSet
- Spring的HibernateTemplate用法
- POJ 2593 Max Sequence
- 1093. Count PAT's (25)[数学逻辑题]
- address
- 你好,世界!
- lucene(补充QueryParser,Filter,高亮显示,近实时搜索)
- 【安卓开发艺术探索】第15章 性能优化、内存泄漏 笔记
- XMLHttpRequest对象(简称XHR)兼容处理