STL 算法
文章平均质量分 69
STL 算法,给自己做的小笔记
最帅的大白哥哥
这个作者很懒,什么都没留下…
展开
-
STL 算法测试—find()方法
find()方法在一个范围内查找一个值。返回第一个 在[first,last ) 区间内查找到的相等的值(返回找到的第一个值)。如果没有找到,就返回last。find()方法必须 operator== 用来对指定的值进行比较。template InputIterator find (InputIterator first, InputIterator last, const T原创 2018-02-07 11:40:09 · 1003 阅读 · 0 评论 -
STL 算法测试find_if()
本文内容来自C++Plus,本文只是本人的总结和翻译而已。我自是C++的搬运工。Find_if算法,也是一个在指定范围内寻找相对应元素的算法。当在 [first,end)区间里面找到了第一个按指定的条件查找的对象,就返回Ture,如果没有找到的话,就返回Last。template InputIterator find_if (InputIterator first, Input原创 2018-02-07 14:20:11 · 385 阅读 · 0 评论 -
STL 算法Find_if_not+匿名函数
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/find_if_not/Find_if_not 算法(在指定范围内查找一个元素):返回一个[first,last)区间范围内第一个符合查找条件的元素,查找函数的perd返回false的时候满足条件。如原创 2018-02-07 14:41:26 · 666 阅读 · 0 评论 -
STL Find_end算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/find_end/find_end():用来进行两个范围空间内有序数据的查找。template ForwardIterator1 find_end (ForwardIterator1 fi原创 2018-02-07 17:22:11 · 472 阅读 · 0 评论 -
STL adjacent_find()
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/adjacent_find/adjacent_find()算法:查找相邻且相等的元素。作用:查找一个区间[First,Last)之间是否有相邻且相等的元素。若果有就返回这两个元素中的第一个元素的迭代器对象并且返回,如...原创 2018-02-08 15:52:12 · 201 阅读 · 0 评论 -
STL all_of算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/all_of/all_of算法:测试[first,last)空间中的元素都不符合测试函数的条件,就返回Ture。template<class InputIterator, class UnaryPredicat...原创 2018-02-08 16:02:26 · 486 阅读 · 0 评论 -
STL any_of算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/any_of/any_of算法:测试区间范围内个别元素符合测试条件。template<class InputIterator, class UnaryPredicate> bool any_of (I...原创 2018-02-08 16:16:30 · 620 阅读 · 0 评论 -
STL none_of算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/none_of/none_of 算法:没有元素符合测试条件。如果[first,last)区间里面有元素满足 perd 条件,就返回false,或者区间是empty也会返回false。如果没有元素满足条件就返回ture...原创 2018-02-08 16:46:32 · 340 阅读 · 0 评论 -
STL for_each算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/for_each/for_each算法:遍历[first,last)区间里面的每个元素,并且调用function方法。template<class InputIterator, class Function&g...原创 2018-02-08 17:07:35 · 196 阅读 · 0 评论 -
STL count算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/count/count算法:计算指定值在范围内的个数。template <class InputIterator, class T> typename iterator_traits<Input...原创 2018-02-08 20:42:37 · 724 阅读 · 0 评论 -
STL cout_if 算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/count_if/cout_if :返回满足搜索条件的元素个数。template <class InputIterator, class UnaryPredicate> typename iterat...原创 2018-02-08 20:53:10 · 248 阅读 · 0 评论 -
STL mismatch( )算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/mismatch/mismatch算法:返回第一个找到的两个空间中不相同的元素。template <class InputIterator1, class InputIterator2> pair&l...原创 2018-02-08 21:55:34 · 1543 阅读 · 0 评论 -
STL equal算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/equal/equal算法:比较两个区间内的元素是否都是相同的。template <class InputIterator1, class InputIterator2> bool equal ( I...原创 2018-02-09 18:57:32 · 243 阅读 · 0 评论 -
STL is_permutation算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/is_permutation/is_permutation 算法:检查两个区间内的排序。如果[frist1,last1)和[first2,last2)进行比较,如果他们之间的元素不管以什么样的排序进行查找内部元素都是...原创 2018-02-09 19:06:46 · 299 阅读 · 0 评论 -
STL search算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/search/Search 算法:查找范围内的子序列。template<class ForwardIterator1, class ForwardIterator2> ForwardIterator1...原创 2018-02-09 19:29:38 · 557 阅读 · 0 评论 -
STL Copy()算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/copy/copy()算法:copy范围内的元素。template<class InputIterator, class OutputIterator> OutputIterator copy (In...原创 2018-02-09 20:44:36 · 216 阅读 · 0 评论 -
STL copy_n算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/copy_n/copy_n算法:copy 元素template<class InputIterator, class Size, class OutputIterator> OutputIterato...原创 2018-02-09 21:09:22 · 1154 阅读 · 0 评论 -
STL copy_if
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/copy_if/copy_if算法:copy区间范围内的某一个值。template <class InputIterator, class OutputIterator, class UnaryPredicat...原创 2018-02-09 21:20:14 · 435 阅读 · 0 评论 -
STL copy_backward( )算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/copy_backward/copy_backward()算法:在一个范围内从后向前copy元素。template<class BidirectionalIterator1, class Bidirection...原创 2018-02-09 21:32:21 · 249 阅读 · 0 评论 -
STL swap算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/swap/swap()算法:交换两个对象的值。template <class T> void swap ( T& a, T& b ){ T c(a); a=b; b=c;}源代码就...原创 2018-02-10 19:56:36 · 1320 阅读 · 0 评论 -
STL swap_ranges算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/swap_ranges/swap_rangs算法:从First2开始的位置开始和[First1,last1)中的元素开始交换。template<class ForwardIterator1, class For...原创 2018-02-10 20:01:09 · 263 阅读 · 0 评论 -
STL iter_swap
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/iter_swap/iter_swap():交换两个迭代器所指向的值。template <class ForwardIterator1, class ForwardIterator2> void it...原创 2018-02-10 20:24:39 · 259 阅读 · 0 评论 -
STL replace算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/replace/replace 算法:替换范围内的值template <class ForwardIterator, class T> void replace (ForwardIterator fi...原创 2018-02-10 21:28:54 · 254 阅读 · 0 评论 -
STL replace_if
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/replace_if/replace_if算法:替换区间内的值。template < class ForwardIterator, class UnaryPredicate, class T > vo...原创 2018-02-10 22:21:14 · 227 阅读 · 0 评论 -
STL replace_copy算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/replace_copy/replace_copy算法:copy一段区间,并且对选定值进行替换template <class InputIterator, class OutputIterator, class...原创 2018-02-10 22:45:19 · 202 阅读 · 0 评论 -
STL fill算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/fill/fill():在范围区间内填充值。template <class ForwardIterator, class T> void fill (ForwardIterator first, Fo...原创 2018-02-10 23:07:33 · 645 阅读 · 0 评论 -
STL generate算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/generate/generate算法:template <class ForwardIterator, class Generator> void generate ( ForwardIterato...原创 2018-02-10 23:21:26 · 958 阅读 · 0 评论 -
STL remove
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/remove/remove算法:在范围区间内删除值。值得注意的是这个remove算法是STL里面的,和API remove不是同一个东西。template <class ForwardIterator, cla...原创 2018-02-11 10:07:04 · 183 阅读 · 0 评论 -
STL remove_copy_if算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/remove/remove_copy_if算法:template <class InputIterator, class OutputIterator, class UnaryPredicate> O...原创 2018-02-11 10:46:18 · 278 阅读 · 0 评论 -
STL unique算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/unique/unique 算法:移除rang内相邻的连续重复元素。template <class ForwardIterator> ForwardIterator unique (ForwardIt...原创 2018-02-11 11:08:04 · 313 阅读 · 0 评论 -
STL reverse算法
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/reverse/reverse算法:反转区间。template <class BidirectionalIterator> void reverse (BidirectionalIterator fi...原创 2018-02-11 13:05:17 · 869 阅读 · 0 评论 -
STL rotate
本文内容来自C++Plus,本文只是本人的总结和翻译而已。本人只是C++的搬运工。原文传送门:http://www.cplusplus.com/reference/algorithm/rotate/rotate算法:template <class ForwardIterator> void rotate (ForwardIterator first, ForwardIterator...原创 2018-02-11 13:20:14 · 290 阅读 · 0 评论