STL算法
【算法库简介】 #include<algorithm>
用有限的步骤解决逻辑或数学上的问题,称为算法。具体的算法是指对解题方案准确而完整的描述,是一系列解决问题的清晰地指令。算法一般分为基本算法、数据结构的算法、数论与代数算法、计算几何算法、图论算法、动态规划及数值分析、加密算法、排序算法、检索算法、随机化算法、并行算法等。
STL算法一般采用覆盖,而非插入,调用时应当保证目标空间拥有足够的元素空间。
STL算法允许使用容器自带的算法操作,这些算法更适合容器自身,效率更高。
STL中的算法大体分为4种:
【非修改式序列算法】不改动容器中元素的次序、值;
【修改序列式算法】
【排序和相关算法】
【通用数字算法】