![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 234 阅读 · 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 · 69 阅读 · 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 · 137 阅读 · 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 · 111 阅读 · 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 · 116 阅读 · 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 · 443 阅读 · 0 评论