STL之set,queue,stack常用方法
2008-05-08 17:17
218 查看
#pragma warning(disable : 4786)
#include <iostream>
#include <queue>
#include <stack>
#include <set>
using namespace std;
const int N=10;
void prtSet(set <int> st)...{
for(set<int>::iterator it=st.begin(); it!=st.end(); it++)
cout << " "<< *it;
cout << endl;
}
void run()...{
cout << "set ";
set <int> st;
for(int i=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(int j=0;j<N;j++)
q.push(j+1);
cout << " "<< q.size() << endl;
while(q.empty()==false)
...{
int t=q.front();
cout << " "<< t ;
q.pop();
}
cout << endl;
cout << " stack ";
stack <int> s;
for(int k=0;k<N;k++)
s.push(k+1);
cout << " "<<s.size() << endl;
while(s.empty()==false)
...{
int t=s.top();
cout << " "<< t ;
s.pop();
}
cout << endl;
}
int main()...{
run();
return 0;
}
相关文章推荐
- STL Stack/Queue/Set常用函数
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- C++ STL--stack/queue 的使用方法
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- STL 整理map、set、vector、list、stack、queue、deque、priority_queue
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- C++ STL--stack/queue 的使用方法
- c++中vector,stack,queue,set的常用操作
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- stl 常用函数(包括vector list stack queue)
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- C++ STL--stack/queue 的使用方法
- C++ STL--stack/queue 的使用方法
- STL详解(vector,list,deque,stack,queue,priority_queue;map,set)
- C++ STL--stack/queue 的使用方法
- C++ STL--stack/queue 的使用方法
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- C++的STL模板set,multiset,map,multimap,deque,list,stack,queue和priority_queue
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)