
STL
木白星枝
这个作者很懒,什么都没留下…
展开
-
vector的运用
1.vector一维数组(1)使用vector新建一维数组的相关操作#include <bits/stdc++.h>using namespace std;int main(){ int i;//1.定义和初始化 vector<int> v1; //默认初始化,v1为空 vector&...原创 2019-04-23 12:42:31 · 279 阅读 · 0 评论 -
queue队列
#include<bits/stdc++.h>using namespace std;int main(){ int length,i,a,a1,a2; queue<int> q1; queue<double> q2; for(i=0; i<10; ++i) { q1.push(i); ...原创 2019-04-23 12:43:07 · 98 阅读 · 0 评论 -
优先级队列priority_queue
优先级队列 时间复杂度:O(NlogN) 定义:priority_queue<Type, Container, Functional> Type 就是数据类型, Container 就是容器类型(Container必须是用数组实现的容器, 比如vector,deque等等,但不能用 list。STL里面默认用的是vector), Fun...原创 2019-04-23 12:46:42 · 168 阅读 · 0 评论 -
STL(标准模板库)
STL是C++的一部分STL分为(1)容器(2)迭代器(3)空间配置器(4)配接器(5)算法(6)仿函数1.序列式容器(1)向量(vector)连续存储的元素(2)列表(list)由节点组成的双向链表,每个节点包含着一个元素(3)双端队列(deque)连续存储的指向不同元素的指针所组成的数组2.适配器容器(1)栈(stack)后进先出的值...原创 2019-05-28 19:44:24 · 139 阅读 · 0 评论 -
string的使用
感觉string可能用处不大,毕竟char数组就可以搞定#include<bits/stdc++.h>using namespace std;int main(){//1.string的初始化// char cs1[100]="adas";// string s0;// s0="hello asdaff"; //给s0赋初值//...原创 2019-05-28 21:53:40 · 141 阅读 · 0 评论 -
pair的用法
#include<bits/stdc++.h>using namespace std;//pair是将2个数据合成一个数据int cmp1(pair<int,int>a,pair<int,int>b){ if(a.first!=b.first) return a.first>b.first; //根据firs...原创 2019-06-07 18:31:30 · 487 阅读 · 0 评论