博客专栏  >  编程语言   >  简单的程序诠释C++ STL算法

简单的程序诠释C++ STL算法

简单的程序诠释C++ STL算法系列文章将通过一些简单的程序实例充分展示C++中标准模板库算法

关注
19 已关注
20篇博文
  • 简单的程序诠释C++ STL算法系列之十九:replace

    替换算法将指定元素值替换为新值,使用原型如下,将迭代器[first,last)中值为old_value的元素全部替换为new_value值。     函数原型: template void ...

    2012-04-29 22:14
    4781
  • 简单的程序诠释C++ STL算法系列之十八:transform

    前篇我们已经了解了一种区间元素交换swap_ranges函数,现在我们再来学习另外一种区间元素交换transform。该算法用于实行容器元素的变换操作。有如下两个使用原型,一个将迭代器区间[first...

    2012-04-29 22:09
    15730
  • 简单的程序诠释C++ STL算法系列之十七:swap_ranges

    前面我们已经熟悉了swap和iter_swap,接下来我们来看看区间元素交换算法:swap_ranges,该算法用于进行两个迭代器区间元素的交换。它的使用原形如下,将迭代器区间[first1,last...

    2012-04-29 21:59
    3782
  • 纵横中“初品”Boost程序库探秘

    一、话说“初品”Boost程序库探秘      C++最新标准C++11的公布,对一直游走在C++98的C++开发者(包括我自己)来说是福音亦是挑战。C++11引入的新特性让C++更具魅力变得更加友...

    2012-04-28 01:39
    5943
  • 简单的程序诠释C++ STL算法系列之十六:iter_swap

    上文中阐述了元素交换算法swap以及容器中swap成员函数的使用,尤其是通过vector成员函数的交换技巧实现容器内存的收缩,今天,我们要看到的是另一个变易算法,迭代器的交换算法iter_swap,顾...

    2012-03-27 00:20
    6129
  • 简单的程序诠释C++ STL算法系列之十五:swap

    相信大家看到swap这个词都一定不会感到陌生,甚至会有这样想法:这不就是简单的元素交换嘛。的确,swap交换函数是仅次于Hello word这样老得不能老的词,然而,泛型算法东风,这个小小的玩意儿却在...

    2012-03-24 05:41
    21099
  • 简单的程序诠释C++ STL算法系列之十四:copy_backward

    前文中展示了copy的魅力,现在我们来看一下它的孪生兄弟copy_backward,copy_backward算法与copy在行为方面相似,只不过它的复制过程与copy背道而驰,其复制过程是从最后的元...

    2012-03-22 00:44
    10844
  • 简单的程序诠释C++ STL算法系列之十三:copy

    前面十二个算法所展现的都属于非变易算法(Non-mutating algorithms)系列,现在我们来看看变易算法。所谓变易算法(Mutating algorithms)就是一组能够修改容器元素数据...

    2012-03-20 23:43
    18367
  • 简单的程序诠释C++ STL算法系列之十二:find_end

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。        find_en...

    2011-10-12 20:38
    5202
  • 简单的程序诠释C++ STL算法系列之十一:search_n

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。       重复元素子序列搜...

    2011-10-11 23:24
    5059
  • 简单的程序诠释C++ STL算法系列之十:search

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。       search算法...

    2011-10-10 23:46
    6765
  • 简单的程序诠释C++ STL算法系列之九:equal

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。     equal算法类似于...

    2011-10-10 23:11
    5142
  • 简单的程序诠释C++ STL算法系列之八:mismatch

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。      mismatch算...

    2011-10-09 22:01
    4983
  • 简单的程序诠释C++ STL算法系列之七:count_if

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。      count_if算...

    2011-10-09 20:58
    6941
  • 简单的程序诠释C++ STL算法系列之六:count

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。     count算法用于计...

    2011-10-07 21:30
    3285
  • 简单的程序诠释C++ STL算法系列之五:find_first_of

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。         find_f...

    2011-10-02 14:40
    7891
  • 简单的程序诠释C++ STL算法系列之四:adjacent_find

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。       adjacent...

    2011-09-30 22:49
    4797
  • 简单的程序诠释C++ STL算法系列之三:find_if

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。      find_if算法...

    2011-09-29 22:39
    4518
  • 简单的程序诠释C++ STL算法系列之二:find

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。      find算法用于查...

    2011-09-29 00:24
    4018
  • 简单的程序诠释C++ STL算法系列之一:for_each

    C++STL的非变易算法(Non-mutating algorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。      for_each用...

    2011-09-27 20:24
    17625
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部