C++STL
各种容器用法
jincheng_
这个作者很懒,什么都没留下…
展开
-
bitset位集合容器
bitset位集合容器#include <iostream>using namespace std;#include <bitset>//一个bit位元素序列容器,每个元素占一个bit位,取值0或1 int main(){ //创建bitset对象 bitset<10> b;//创建对象是必须指定容器大小,且不容修改 b[1]=1; //下标...原创 2019-10-24 23:26:58 · 150 阅读 · 0 评论 -
deque双端队列容器
deque双端队列容器#include <iostream>#include <deque> using namespace std;//采用线性表顺序存储结构 队列 int main(){ //创建deque对象 deque<int> d; deque<float> dd; deque<int> ddd(10)...原创 2019-10-24 23:25:59 · 93 阅读 · 0 评论 -
priority_queue优先队列容器
priority_queue优先队列容器#include <iostream>#include <queue> #include <vector> using namespace std;//与队列一样 只能从队尾插入元素//队列中最大的元素总是位于队首 struct Info{ string name; float score; //重...原创 2019-10-24 23:24:11 · 117 阅读 · 0 评论 -
list双向链表容器
list双向链表容器#include <iostream>#include <list> //头文件 #include <algorithm>//find 头文件 using namespace std;//采用双向链表的数据结构 int main(){ //创建 list<int> l; list<int> l...原创 2019-10-24 23:22:01 · 102 阅读 · 0 评论 -
queue队列容器
queue队列容器#include <iostream>#include <queue> using namespace std;//先进先出线性存储表 int main(){ //定义 queue<int> q; //入队,即插入元素 q.push(2); q.push(4); q.push(6); //返回队列元素数量 cout ...原创 2019-10-24 23:20:06 · 97 阅读 · 0 评论 -
stack堆栈容器
#include <iostream>#include <stack> using namespace std;//后进先出线性表 int main(){ //定义栈 stack<int> s; //入栈 s.push(1); s.push(3); s.push(5); //读取栈顶元素 cout << s.top() &l...原创 2019-10-24 23:18:51 · 143 阅读 · 0 评论 -
multimap多重映照容器
multimap多重映照容器#include <iostream>#include <map>#include <string>using namespace std;//几乎与map一样 不同之处在于 允许插入重复键值/*pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair当一个函数需要返回2个数据的时候,可以选择pair。...原创 2019-10-20 18:24:50 · 210 阅读 · 0 评论 -
map映照容器
map映照容器#include <iostream>#include <map>#include <string>using namespace std;//采用数据结构:红黑树 与set、multiset、multimap一样 //不允许插入重复键值//map映照容器的元素由一个键值和一个映照数据一一对应组成 struct myCom //自...原创 2019-10-20 18:12:17 · 79 阅读 · 0 评论 -
multiset多重集合容器
multiset多重集合容器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入#i...原创 2019-10-20 15:32:28 · 84 阅读 · 0 评论 -
set集合容器
#include <iostream>#include <set> #include <string>using namespace std;//自定义比较函数 myComp 重载"()"操作符 struct myComp{ bool operator()(int a,int b){ if(a!=b){ return a>b; ...原创 2019-09-26 19:35:53 · 102 阅读 · 0 评论 -
string基本字符系列容器
```cpp#include <iostream>#include <string>#include <algorithm>#include <vector>#include <sstream> using namespace std;//c++方法 将数值转换为string 头文件 #include <sstre...原创 2019-09-26 19:34:45 · 90 阅读 · 0 评论 -
vector向量容器
vector向量容器#include #include #include using namespace std;bool compare(double a,double b){return a>b;}//自定义比较规则int main(){vector v;// 创建vector容器v.push_back(2); //尾部元素扩张v.push_back(7);v.p...原创 2019-09-16 21:00:59 · 81 阅读 · 1 评论