STL学习之路<一>

概念理解

  • 容器算法迭代器的关系

每个容器都有自己专属的迭代器,而算法则是通过迭代器来操作容器中的元素

容器通过模板实现,能够装下各种类型的元素

迭代是一种只能指针,通过*来解引用

  • 迭代器种类

5种:输入、输出、前向、双向、随机访问

  • 适配器种类

3种:容器适配器(例如stack,queue和priority_queue都是给予其它容器实现的);迭代器适配器;函数适配器

sort算法

数据量大的时候选用快排,分段递归排序,一旦分段小于某个数据量之后采用的是插入排序。如果递归层次过深,又会转而调用堆排序。