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));

 

posted on 2015-11-19 17:42  菜鸟基地  阅读(83)  评论(0)    收藏  举报

导航