STL的基本概念

image.png
image.png

容器概述

image.png
image.png

顺序容器

容器并非排序的,元素的插入位置同元素的值无关

vector 一维数组

image.png

  • 因为是顺序存储,所以在中间插入和删除,需要移动剩下的元素。复杂度 【STL】STL概述(1) - 图6

    deque 双向队列

    image.png

  • deque 得到元素下标的位置需要进行计算,而 vector 不需要

    list 链表

    image.png

    关联容器

    image.png

    容器适配器

  • stack

  • queue
  • priority_queue

    顺序容器和关联容器中都有的成员函数

    image.png
    image.png