stl
DaemonNemo
专业瞎扯
展开
-
STL基础知识
STLSTL概念的简单总结STLSTL基本概念STL六大组件STL的优点STL组件的三大头STL基本概念 STL(Standard Template Library,标准模板库) STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(iterator) 容器和算法之间通过迭代器进行无缝连接。STL几乎所有...原创 2018-05-31 16:25:32 · 465 阅读 · 2 评论 -
关于deque容器(双端队列)
deque(双端队列)容器基本概念deque容器实现原理deque构造函数deque赋值操作deque大小操作deque双端插入和删除操作deque双端插入和删除操作deque插入操作deque删除操作deque(双端队列)容器基本概念 vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以...原创 2018-05-31 21:30:03 · 445 阅读 · 0 评论 -
关于vector容器(动态数组)
vector容器常用操作初识vectorvector构造函数vector常用赋值操作vector大小操作vector数据存取操作vector插入和删除操作用swap,收缩内存空间reserve预留空间vector容器常用操作 array是静态空间,vector是动态空间vector<int>::iterator it1; ...原创 2018-05-31 21:38:30 · 509 阅读 · 0 评论 -
关于stack容器(栈)
stack容器基本概念stack构造函数stack赋值操作stack数据存取操作stack大小操作stack容器基本概念 stack是一种先进后出的数据结构,它只有一个出口,stack容器允许新增元素,移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取stack的其他元素。换言之,stack不允许有遍历行为。stack构造函数...原创 2018-06-01 11:44:59 · 281 阅读 · 0 评论 -
关于queue容器(队列)
queue容器基本概念queue构造函数queue存取、插入和删除操作queue赋值操作queue大小操作queue容器基本概念 queue是一种先进先出的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素。queue所有元素的进出都必须符合”先进先出”的条件,只有queue的顶端元素,才有机会被外界取用。queue不提供遍历功能,也不...原创 2018-06-01 11:57:18 · 323 阅读 · 0 评论 -
关于list容器(链表)
list容器基本概念list优点list容器的迭代器以下代码为验证list是否为循环链表list构造函数list数据元素插入和删除操作list大小操作list赋值操作list数据的存取list常用操作list容器基本概念 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点组成,结...原创 2018-06-01 13:11:18 · 1395 阅读 · 0 评论