
c++stl
daguge1
情不知所起,一往而深
展开
-
STL中的算法
1、for_each(Iterator begin,Iterator end,proc op) 方便处理每一个元素 eg:void print(int item) { cout<<elem<<endl; } vector<int>l; Fillvalue(l,1,10); for_each(l.begin(),l.end(),print)2、count(Iterator begin,Iterat原创 2015-05-13 21:28:52 · 230 阅读 · 0 评论 -
Dijkstra算法
采用BFS搜索,因为bfs比dfs有微弱优势#include <iostream> #include<vector> #include<queue> #include<cstring> using namespace std; const int maxn=1000+10; /* run this program using the console pauser or add your own g原创 2015-05-15 09:48:11 · 324 阅读 · 0 评论 -
IOstream 标准库
C++ 的输入/输出(input/output)由标准库提供。 标准库定义了一族类型,支持对文件和控制窗口等设备的读写(IO)。 还定义了其他一些类型,使 string对象能够像文件一样操作,从而使我们无须 IO 就能实现数据与字符之间的转换。 这些 IO 类型都定义了如何读写内置数据类型的值。前面的程序已经使用了多种 IO 标准库提供的工具: ? istream(输入流)类型,提供输入操作原创 2015-05-14 12:31:02 · 414 阅读 · 0 评论 -
STL:迭代器
1、前向迭代器 2、插入型迭代器 back_inserter(ob)(调用push_back函数) front_inserter(ob)(调用push_front函数)//只能用在deque和list容器上 Inserter(ob,pos)(调用insert(pos,value)) !!不要忘记以上均为Iterator类型的,并非函数 eg:int dim[]={1,2,3,4,5,6,原创 2015-05-14 12:07:20 · 461 阅读 · 0 评论