
stl
kiligl_xx
这个作者很懒,什么都没留下…
展开
-
map、vector与sort的混用——天梯L2-3 清点代码库
map、vector与sort的混用——天梯L2-3 清点代码库在看题之前让我们先来学习一下map的相关知识同时混合着这个题来说。map有两个值,它是根据pair“进化”来的,他的两个值,一个代表key键值,一个是value,在我理解下来就是,一个是标志一个是标志对应的值。头文件是#include <map>定义map <vector<int>,int> mp; //想不到吧,map还能封vector这里第一个vector类型的代表那个标志,而int原创 2022-04-04 11:00:41 · 178 阅读 · 0 评论 -
string增添例题之天梯例题念数字
#这里用string#include <iostream>#include <string>using namespace std;string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int main(){ string a; cin>>a; if(a[0]-'-'==0) { cout<<"fu";原创 2022-03-09 14:17:46 · 117 阅读 · 0 评论 -
stl中queue的操作
stl中queue的操作头文件:#include <queue>特点:先进先出构造:queue<int> q;q.push(2); //将整形数据2压入栈s中常用函数:q.front(); //获取队列的队头元素q.pop(); //将队头元素出队q.size(); //获得队列的长度q.empty();原创 2022-03-05 12:14:16 · 202 阅读 · 0 评论 -
stl中stack的操作
stl中stack的操作头文件:#include <stack>特点:后进先出构造:stack<int> s;s.push(2); //将整形数据2压入栈s中常用函数:s.top(); //或取栈顶元素s.pop(); //弹出栈顶元素s.size(); //获得栈的长度s.empty();原创 2022-03-05 10:03:19 · 172 阅读 · 0 评论 -
stl中关于string以及字符串的处理
stl中关于string以及字符串的处理头文件#include <string>构造及其赋值string s1; //默认为空串string s2(4,'c'); //申请长度为4且每个字符都是ccout<<s1<<endl<<s2<<endl;cout<<" 输入s1";getline(cin,s1); //读取一整行cout<<endl&原创 2022-03-03 22:34:17 · 382 阅读 · 0 评论 -
stl中vector的使用
stl中vector的使用头文件:#include <vector>三种构造方式默认数组长度为0,动态增加: vector <int> v1;申请固定长度: vector <int> v2(4);申请固定长度(4),同时规定每个位置的数值(5): vector<int> v3(4,5);常用函数(默认已申请vectorv)v.push_back(4); //将4压进v中v.resize(10); //重原创 2022-03-03 20:45:47 · 153 阅读 · 0 评论 -
stl 中sort的使用
stl 中sort的使用sort的三个参数(起始位置,末尾位置+1,升序/降序)升序greater()降序less()例如:vector版#include <iostream>#include <vector>#include <algorithm>using namespace std;int a;vector<int> v1;int main(){ cout<<"输入:"; for(int i=0;i<5;i转载 2022-03-03 20:12:11 · 198 阅读 · 1 评论