![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL模板
KID怪盗基德1412
这个作者很懒,什么都没留下…
展开
-
模板类vector的一些用法
/*#include<bits/stdc++.h>*/ #include<iostream> #include<cstdlib> #include<vector> #include<string> #include"windows.h" #include<algorithm> using namespace std; s原创 2018-12-28 11:47:05 · 190 阅读 · 0 评论 -
浅显算法algorithm以及初始化列表initializer_list模板
#include<iostream> #include<cstdlib> #include<algorithm> #include<vector> #include<list> #include<cctype> #include<map> #include<set> #include&原创 2019-01-04 10:53:17 · 302 阅读 · 0 评论 -
序列容器vector(补充)
//#pragma warning(disable:2679) #include<iostream> //#include<cstdlib> #include<vector> #include<iterator> #include<algorithm> #include<string> #include<cctype&原创 2018-12-31 14:01:53 · 164 阅读 · 2 评论 -
序列容器list,queue,vector
#include<iostream> #include<utility> #include<cctype> #include<cstdlib> #include<ctime> #include<string> #include<vector> #include<queue> #incl原创 2019-01-02 11:07:05 · 106 阅读 · 0 评论 -
关联容器set,multimap以及函数对象
//#include<bits/stdc++.h> #include<iostream> #include<cstdlib> #include<utility> #include<set> #include<map> #include<algorithm> #include<string&g原创 2019-01-03 11:02:37 · 134 阅读 · 0 评论 -
C++STL中容器分类以及迭代器的使用
C++STL中容器一般可以简单分为以下几种: 容器 迭代器功能 vector 随机访问 deque 随机访问 list 双向 set / multiset 双向 map / multimap 双向 stack 不支持迭代器 queue 不支持迭代器 priority_queue 不支持迭代器 ...原创 2019-03-12 21:31:37 · 437 阅读 · 0 评论 -
C++STL中堆的实现
使用 make_heap() 创建的堆可以提供一些 priority_queue 没有的优势: 可以访问堆中的任意元素,而不限于最大的元素,因为元素被存储在一个容器中,就像是我们自己的 vector。这也提供了偶然破坏元素顺序的可能,但是总可以调用 make_heap() 来还原堆。 可以在任何提供随机访问迭代器的序列容器中创建堆。这些序列容器包括普通数组、string 对象、自定义容器...原创 2019-03-13 13:12:31 · 570 阅读 · 0 评论 -
STL中vector和list的一些常用方法
1. vector 首先vector容器与array非常相似,主要区别就在于空间的运用灵活性。array一旦配置了空间就不可以改变,属于静态空间。而vector是动态空间,它的空间分配依赖于元素个数,当空间不足时,将会把空间整个扩大二倍。 实际上vector结构有三个迭代器(都是普通指针)Random Access Iterators的动态数组 分别为iterator start、itera...原创 2019-05-08 19:12:44 · 234 阅读 · 0 评论