算法(Algorithm)为一个计算的具体步骤,常用于计算、数据处理和自动推理。C++ 算法库(Algorithms library)为 C++ 程序提供了大量可以用来对容器及其它序列进行算法操作的函数。这些组件可以为函数或函数模板,大部份由头文件 <algorithm> 提供,一小部份位于 <numeric>、<cstdlib> 中。
在涉及范围操作时,需要注意的是:通常 C++ 中提及的范围(如:
[first, last))都是半闭半开区间,即第二个迭代器(或指针,本例中为
last)指向的元素是不包含在范围中的。
还可以参考
vector与法算 主题,该主题包含大量的代码示例。