Menu
CoddyTech

算法

Coddy C++ 标准模板库 课程的第 18 课,共 23 课。

C++ STL 提供了大量不同类型的算法,借助迭代器,这些算法可以应用于任意容器类型。这意味着该库定义了用于各种用途的函数,例如搜索或排序,这些函数会对一定范围内的元素进行操作。 

这给我们带来了便利,因此我们不必为了完成搜索和排序等简单任务而定义复杂的算法,只需使用 STL 的算法库提供的内置函数即可。


库提供的算法函数作用于迭代器,而不是容器本身。这就是为什么一个算法函数可以用于许多不同的容器。sort() 函数可以用于 vector,也可以用于数组等不同类型的容器。


算法类型

  • 排序算法
  • 搜索算法
  • 修改算法
  • 数值算法
  • 最小值和最大值运算

亲手试试

这节课没有代码挑战。

C++ 标准模板库中的所有课

自己练习: C++ 在线编译器