`
wsql
  • 浏览: 11771673 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

STL之set,queue,stack常用方法

 
阅读更多
#pragmawarning(disable:4786)
#include
<iostream>
#include
<queue>
#include
<stack>
#include
<set>
usingnamespacestd;

constintN=10;

voidprtSet(set<int>st)...{
for(set<int>::iteratorit=st.begin();it!=st.end();it++)
cout
<<""<<*it;
cout
<<endl;
}


voidrun()...{
cout
<<"set ";
set<int>st;

for(inti=0;i<N;i++)
st.insert(rand()
%90+10);
prtSet(st);

st.erase(st.begin());
prtSet(st);

cout
<<""<<st.size()<<endl;

st.clear();

cout
<<" queue ";
queue
<int>q;

for(intj=0;j<N;j++)
q.push(j
+1);

cout
<<""<<q.size()<<endl;

while(q.empty()==false)
...{
intt=q.front();
cout
<<""<<t;
q.pop();
}


cout
<<endl;

cout
<<" stack ";
stack
<int>s;

for(intk=0;k<N;k++)
s.push(k
+1);

cout
<<""<<s.size()<<endl;

while(s.empty()==false)
...{
intt=s.top();
cout
<<""<<t;
s.pop();
}


cout
<<endl;
}


intmain()...{
run();
return0;
}
分享到:
评论

相关推荐

    STL.rar_stl queue

    STL的Vector、List、deque、set、map、queue、stack等的使用,包含了基本的用法

    C++中STL的基本用法总结

    C++的STL string vector list stack queue set map 等常用的容器使用

    C++ STL开发技术导引(第5章)

    第一篇 预备知识 第1章 C++编程技术 2 1.1 类和对象 2 1.2 类的继承 5 1.3 函数重载 5 1.4 访问控制 7 1.5 操作符重载 8 1.6 显式类型转换 9 1.7 异常处理 13 ...附录 STL版权说明 438

    STL知识点思维导图

    组成的库来说提供了更好的代码重用...在C++标准中,STL被组织为下面的几个头文件:、、、、、、&lt;set&gt;、、、、&lt;queue&gt;、、&lt;stack&gt;和。文件中主要介绍了前面八个的使用,并且重点介绍了他们的属性和一些成员函数的使用。

    stl详解 包括各种实例代码

    一、stack 堆栈 5 成员函数: 5 实例程序: 5 二、queue 队列 6 成员函数: 6 实例程序: 6 三、Priority Queues 优先队列 7 成员函数: 7 实例程序: 7 四、Bitset位集合 9 成员函数: 9 实例程序: 9 五、list ...

    STL源码剖析.pdg

    sgi stl 内部文件(sgi stl真正实现于此) 018 1.8.3 sgi stl 的组态设定(configuration) 019 1.9可能令你困惑的c++ 语法 026 1.9.1 stl_config.h 中的各种组态 027 组态3:static template member 027 组态5...

    C++标准模板库(STL) -容器

    STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类组成的库来说...、、&lt;queue&gt;、&lt;set&gt;、&lt;stack&gt;和。

    C++标准模板库STL初步(1)

    组成的库来说提供了更好的代码重用...在C++标准中,STL被组织为下面的几个头文件:、、、、、、&lt;set&gt;、、、、&lt;queue&gt;、、&lt;stack&gt;和。文件中主要介绍了前面八个的使用,并且重点介绍了他们的属性和一些成员函数的使用。

    STL模板库思维导图

    STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被...在C++标准中,STL被组织为下面的13个头文 件:、、、、、、、、、&lt;queue&gt;、&lt;set&gt;、&lt;stack&gt; 和。

    标准模板库STL

    STL容器部分主要由头文件、、、&lt;set&gt;、、&lt;stack&gt;和&lt;queue&gt;组成。 (2)算法(Algorithms)。包括各种基本算法,如比较、交换、查找、排序、遍历操作、复制、修改、移除、反转、合并等等。 STL算法部分主要由...

    STL代码详细说明

    包含了STL中 dequeue,list,map,multimap,multiset,priority_queue,queue,set,stack,vector等10个代码例子,并列举了各个容器对应的全部函数使用方式,以及函数的调用方式与代码注释,能使您快速掌握STL的...

    stl-views.gdb

    # The following STL containers are currently supported: # # std::vector&lt;T&gt; -- via pvector command # std::list&lt;T&gt; -- via plist or plist_member command # std::map,T&gt; -- via pmap or pmap_member command #...

    STL 源码剖析(侯捷先生译著)

    内容简介回到顶部↑这本书不适合C++ 初学者,不适合 Genericity(泛型技术)初学者,或 STL 初学者。这本书也不适合带领你学习面向对象(Object Oriented)技术 — 是的,STL 与面向对象没有太多关连。本书前言清楚...

    C++标准模板库STL初步(2)

    组成的库来说提供了更好的代码重用...在C++标准中,STL被组织为下面的几个头文件:、、、、、、&lt;set&gt;、、、、&lt;queue&gt;、、&lt;stack&gt;和。文件中主要介绍了前面八个的使用,并且重点介绍了他们的属性和一些成员函数的使用。

    stl数据结构.docx

    常用的数据结构有array(数组)、vector(向量)、list(列表)、tree(树)、stack(栈)、queue(队列)、hash table(散列表)、set(集合)、map(映射表)等等。这些数据结构按结构可以分为序列式(sequence)...

    C++ STL 开发技术导引(第6章)

    第一篇 预备知识 第1章 C++编程技术 2 1.1 类和对象 2 1.2 类的继承 5 1.3 函数重载 5 1.4 访问控制 7 1.5 操作符重载 8 1.6 显式类型转换 9 1.7 异常处理 13 ...附录 STL版权说明 438

    本例程提供了C++的STL常用数据结构及其算法的使用范例,比如vector、string、list

    本例程提供了C++的STL常用数据结构及其算法的使用范例,比如vector、string、list、forward_list、deque、queue、stack、map、set、multimap、multiset、tuple、bitset的使用范例,以及algorithm常….zip

    C++ STL 中文版

    迭代器,utility,iterator,memory,算法,algorithm,numeric,functional,vector,list,deque,set,map,stack,queue逐章介绍

    STL:本例程提供了C++的STL常用数据结构及其算法的使用范例,比如vector、string、list、forward_list、deque、queue、stack、map、set、multimap、multiset、tuple、bitset的使用范例,以及algorithm常用的find、sort、copy、replace、count、accumulate......等泛型算法的使用范例。为面试笔试编程题提供便利

    STL本例程提供了C++的STL常用数据结构及其算法的使用范例,为面试笔试编程题提供便利

Global site tag (gtag.js) - Google Analytics