stl中常用的函数

原创 2016年06月01日 10:46:08

copy

template <class InputIterator, class OutputIterator>
  OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result);

source code

template<class InputIterator, class OutputIterator>
  OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result)
{
  while (first!=last) {
    *result = *first;
    ++result; ++first;
  }
  return result;
}

accumulate

  • first version
template< class InputIt, class T >
T accumulate( InputIt first, InputIt last, T init );

source code

template<class InputIt, class T>
T accumulate(InputIt first, InputIt last, T init)
{
    for (; first != last; ++first) {
        init = init + *first;
    }
    return init;
}
  • second version
template< class InputIt, class T, class BinaryOperation >
T accumulate( InputIt first, InputIt last, T init,
              BinaryOperation op );

source code

template<class InputIt, class T, class BinaryOperation>
T accumulate(InputIt first, InputIt last, T init, 
             BinaryOperation op)
{
    for (; first != last; ++first) {
        init = op(init, *first);
    }
    return init;
}

iota

template< class ForwardIterator, class T >
void iota( ForwardIterator first, ForwardIterator last, T value );

source code

template<class ForwardIterator, class T>
void iota(ForwardIterator first, ForwardIterator last, T value)
{
    while(first != last) {
        *first++ = value;
        ++value;
    }
}

2017-AHU校赛网络赛解题报告

E题的网络流还不会,先放着。由于打网络赛的时候在南京玩,随便找了家网吧做了前面几题,后面的几题由于比赛结束还没有放到OJ上评测,但都和AC的代码对拍100项以上没问题的,不出意外都能A。(这是个fla...
  • SCaryon
  • SCaryon
  • 2017年03月20日 20:26
  • 530

归并排序

规定排序只能交换相邻元素,一般求排序交换的次数,即逆序数(用两个for求会超时,因为这样的题数据都会很大) 所以这里使用归并排序来计算逆序数 #include int a[500002]={0};...

stl常用函数

  • 2012年03月07日 00:21
  • 114KB
  • 下载

stl string常用函数

  • 2012年12月20日 17:17
  • 20KB
  • 下载

C++ STL replace()函数常用用法详解

replace算法:                 replace函数包含于头文件#include中。               泛型算法replace把队列中与给定值相等的所有值替换为另一个...

c++ stl之string常用函数

  • 2016年05月23日 11:17
  • 2KB
  • 下载

STL常用容器成员函数列表

一、string string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 ...

STL常用函数复习之————priority_queue

//priority_queue 优先队列 //队列中最大的元素总是位于队首,出队时先出最大的元素 (优先队列是 从大到小 排列)(可以重载 < 重新定义比较规则) #include using na...

stl string常用函数

原文地址:http://hi.baidu.com/baowup/blog/item/3a27465c86d71546faf2c066.html/cmtid/de1ef3f0de7554a0a40f52...

STL之Vector(三):Vector常用函数

STL之Vector(三):Vector常用函数
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:stl中常用的函数
举报原因:
原因补充:

(最多只允许输入30个字)