list容器(链表)
1 |
|
- 一个萝卜一个坑
- 标准库有sort,容器自己也有一个sort,容器查找自然要用自己的sort
forward_list容器——单向链表(c++11)
1 |
|
- 只有put_front( ) 没有put_back( )
- 单向链表找到最后一个元素非常慢
- .size( )和.back( )都是不存在的
slist容器(GNU,非标准)等价于forward_list
1 |
|
deque容器——双端队列:双向进出
1 |
|
关于stack和queue
- stack栈(先进后出)和queue队列(先进先出)其实是deque的容器适配器,但是也可以称之为容器
- 都是.push()
- 不提供iterator的操作,没有find算法,会破坏二者的特性