算法
Coddy C++ 标准模板库 课程的第 18 课,共 23 课。
C++ STL 提供了大量不同类型的算法,借助迭代器,这些算法可以应用于任意容器类型。这意味着该库定义了用于各种用途的函数,例如搜索或排序,这些函数会对一定范围内的元素进行操作。
这给我们带来了便利,因此我们不必为了完成搜索和排序等简单任务而定义复杂的算法,只需使用 STL 的算法库提供的内置函数即可。
库提供的算法函数作用于迭代器,而不是容器本身。这就是为什么一个算法函数可以用于许多不同的容器。sort() 函数可以用于 vector,也可以用于数组等不同类型的容器。
算法类型
- 排序算法
- 搜索算法
- 修改算法
- 数值算法
- 最小值和最大值运算
亲手试试
这节课没有代码挑战。
C++ 标准模板库中的所有课
自己练习: C++ 在线编译器