
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 · 194 阅读 · 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 · 400 阅读 · 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 · 245 阅读 · 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 · 167 阅读 · 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 · 183 阅读 · 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 · 209 阅读 · 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 · 155 阅读 · 0 评论 -
STL vecter
vector :向量、变长数组。 考试题中普通数组会超内存,使用vector,可以用来以邻接表的方式存储图,这对无法使用邻接矩阵的题目(结点数太多)、又害怕使用指针实现领接表的读者是非常友好的,写法简介。 头文件: #include<vector> using namespace st #include<iostream> #include<cstdio>...原创 2020-04-05 12:23:12 · 215 阅读 · 0 评论