STL
FightingForFinal
这个作者很懒,什么都没留下…
展开
-
stringstream
头文件#include<sstream>常用于数据转换和分割字符串int n; string s="10 100 22"; stringstream ss;//或者stringstream ss(s); ss<<s; while(ss>>n)//分割并且转换成数 cout<<n<<ends;cout<<endl; ss.clear();//sstream自带缓冲,所以要及时清除缓冲区 s="原创 2015-12-28 18:29:28 · 269 阅读 · 0 评论 -
优先队列
头文件:#include<queue>1.整数越大优先级越高priority_queue<int>pq;2.整数越小优先级越高priority_queue<int,vector<int>,greater<int> >pq;3.结构体自定义优先级 原理:优先队列标准库中默认使用 “<” 操作符定义元素之间的优先级,所以自定义优先级时要重载了 “<” 操作符。struct node{ int原创 2015-12-28 10:22:36 · 285 阅读 · 0 评论 -
map二维数组及遍历
#include<iostream> #include<map> using namespace std;map<int,map<int,int> >a;int main(){ a[1][1]=1; a[1][2]=2; a[2][1]=3; for(map<int,map<int,int> >::iterator i=a.begin();i!=a.end();i++)原创 2016-05-13 10:50:41 · 7264 阅读 · 0 评论