STL
STL
Clark-dj
唯有扎下心来做事情学东西才是硬道理!
博客都是平时的一些学习笔记,很多都是自学,难免会有错误和不足之处,望留言指出。一些分享若有侵权,马上删除。
展开
-
STL pair
#include<iostream>#include<cstdio>#include<utility>using namespace std;int main(){ pair<string,int> p; p.first="haha"; p.second=5; //或者pair<string,int> p...原创 2020-04-06 08:57:49 · 175 阅读 · 0 评论 -
STL stack 栈(后进先出)
#include<iostream>#include<cstdio>#include<stack>using namespace std;int main(){ stack<int> st,st1; for(int i=0;i<5;i++){ st.push(i); } printf("原数据栈顶元素为%d\n",st....原创 2020-04-06 08:31:55 · 371 阅读 · 0 评论 -
STL priority_queue
#include<iostream>#include<cstdio>#include<queue>using namespace std;int main(){ priority_queue<int> q,q1;//普通定义,数字大优先级高 q.push(3); q.push(4); q.push(1); printf...原创 2020-04-05 23:06:37 · 223 阅读 · 0 评论 -
STL queue
队列#include<iostream>#include<cstdio>#include<queue>using namespace std;int main(){ queue<int> q,q1; for(int i=0;i<9;i++){ q.push(i); } printf("队首:%d 队位:%d\n",q....原创 2020-04-05 22:20:49 · 156 阅读 · 0 评论 -
STL map
map内部是使用红黑树实现的(set也是),在建立映射的过程中会自动实现从小到大的排序功能#include<iostream>#include<cstdio>#include<map>using namespace std;int main(){ map<char,int> mp; mp['c']=10; mp['c']=9;...原创 2020-04-05 22:03:28 · 159 阅读 · 0 评论 -
STL string
常用函数说明:定义:string str="abcd";输出:循环printf("%c",str[i]); 可以使用迭代器: for(string::iterator it=str.begin();it!=str.end();it++){ printf("%c",*it); }读入和输出整个字符串只能用cin和co...原创 2020-04-05 18:12:11 · 188 阅读 · 0 评论 -
STL set
#include<cstdio>#include<iostream>#include<set>using namespace std;int main(){ //定义 set<int> st; st.insert(2); st.insert(3); st.insert(1); st.insert(4); st.insert...原创 2020-04-05 16:18:35 · 140 阅读 · 0 评论 -
STL vecter
vector :向量、变长数组。考试题中普通数组会超内存,使用vector,可以用来以邻接表的方式存储图,这对无法使用邻接矩阵的题目(结点数太多)、又害怕使用指针实现领接表的读者是非常友好的,写法简介。头文件: #include<vector> using namespace st#include<iostream>#include<cstdio>...原创 2020-04-05 12:23:12 · 205 阅读 · 0 评论