数据结构和算法 , 如 : 向量、列表、队列、排序等 ;
STL 是 C++ 标准的一部分 , 所有的 C++ 编译器 都应该支持该标准 ;
2、STL 主要内容
STL 的主要内容 :
容器 : 存储数据的类...等 ; 不同的容器有不同的特性和用途 ;
向量 vector : 可以 访问和修改任意元素 , 但在 序列尾部 进行 插入 和 删除时 , 具有常量时间复杂度 ;
双端队列 deque : 与向量类似...;
算法 : 一组用于解决常见问题的有限步骤函数 , 在容器上执行一系列算法 , 例如 : sort,find,replace ;
迭代器 : 封装了一个用来 遍历容器元素 的 指针 的类 ; 通过迭代器..., 可以顺序访问容器中的每个元素 , 而不改变容器中元素的位置 ;
常量时间复杂度 指的是在执行某个操作时 , 所花费的时间与输入规模无关 , 通常为 O(1) ;
二、STL 代码示例
在下面的代码中..., 使用了 STL 容器中的 vector 向量容器 ,
使用 sort 排序算法 对 vector 向量中的元素进行了排序 ;
使用 STL 容器中的 vector 向量容器需要导入 vector