STL简单算法
1.查找算法
find(beg,end,elem)
find_if()
find_first_of(beg1,end1,beg2,end2)
2写容器算法
fill(beg,end,elem)
fill_n(beg,n,elem)//不能对空容器写,如果需要对空容器写可以使用容器迭代器例如back_inserter(vec)
replace(beg,end,elem_re,elem_ob)
copy(beg,end,back_inserter(vec))//指定范围内的元素写入容器
replace_copy(beg,end,back_insertrer(vec),0,42)//原来容器的元素的副本0替换为42存入新的容器
3排序算法
sort(beg,end)
unique(beg,end)//去重复重做,返回一个迭代器指向没有重复的元素的下一个位置,并不改变容器的大小
4删除算法
使用容器自带的删除算法,erase
5泛型算法
stable_sort(beg,end,func(elem1,elem2))
count_if(beg,end,func(elem));
浙公网安备 33010602011771号