-
算法merge()用于合并两个有序区间。
p=merge(First1,Last1,First2,Last2,result);
-
find(First,Last,Val)对任意区间进行线性查找。查找第一个值为Val的元素的地址。范围[First,Last)。
-
binary_search(First,Last,Val)对有序区间进行二分查找。判断有序区间是否存在值为Val的元素。范围[First,Last)。
-
min_element(First,Last)、max_element(First,Last)分别计算区间中值最小、最大元素第一次出现的位置。范围[First,Last)。
- count(First,Last,Val)统计为Val的元素所出现的次数n。范围[First,Last)。
- count_if(First,Last,Op)统计使条件Op为真的元素所出现的次数n;范围[First,Last)。
-
fill(First,Last,Val)把区间[first,Last)中的所有元素都赋值为Val;
-
fill_n()从First位置开始的Count个元素都赋值为Val。范围[First,First+Count)。
-
generate(First,Last,Gen)。函数Gen()不带任何参数,但应该返回一个值。