zoukankan      html  css  js  c++  java
  • stl algorithm清单~~~

    accumulate     累加序列的所有元素

    adjacent_difference 计算序列中的相邻元素是否不同

    adjacent_find  查找相邻的两个相同(或者有其他关联)元素

    binary_search  确定容器中是否存在某个元素

    copy       拷贝元素到新的位置

    copy_backward      逆序拷贝元素

    count      返回匹配给定值的元素数目

    count_if  返回符合条件的元素数目

    equal       确定两个集合中的所有元素皆相同

    equal_range    搜索序列中的由相同元素组成的子序列

    fill   为一个序列赋值

    fill_n      为序列中给定数目的元素赋值

    find 在序列中查找一个匹配值的元素

    find_end  在序列中查找最后出现的序列

    find_first_of   在序列中查找给定集合的任一元素

    find_if    在序列中查找第一个符合条件的元素

    for_each  为序列中的每个元素应用指定的函数

    generate  将函数的运行结果储存在一个序列中

    generate_n      将N次驱动函数的结果储存在一个序列中

    includes   检查一个集合是否是另外一个集合的子集

    inner_product 计算两个序列的内积

    inplace_merge 内置式归并

    is_heap    检查给定的序列是否是堆

    iter_swap 交换两个迭代器指向的元素

    lexicographical_compare       按字典顺序检查一个序列是否小于另外一个序列

    lower_bound   查找第一个插入元素但不影响序列有序性的位置

    make_heap     创建一个堆并以序列的形式输出

    max 返回两个元素间的较大者

    max_element  返回序列中的最大者

    merge     对两个有序序列进行归并处理

    min  返回两个元素间的较小者

    min_element   返回序列中的最小者

    mismatch 查找两个序列的第一个不相同的位置

    next_permutation   依照字典顺序生成序列的下一个稍大的排列

    nth_element    插入一个元素至它的排序位置并确保它左边的元素都不大于它右边的元素

    partial_sort     将序列中的前N个元素排序

    partial_sort_copy    拷贝并部分排序

    partial_sum     计算序列中部分元素之和

    partition  将元素序列分成两组

    pop_heap 从一个堆中移除最大的元素

    prev_permutation   依照字典顺序生成序列的下一个稍小的排列

    push_heap      添加一个元素至堆

    random_shuffle      随机生成元素的一个排列

    remove    移除给定值的所有元素

    remove_copy  拷贝一个序列中元素的同时忽略那些匹配给定值的元素

    remove_copy_if     拷贝一个序列中元素的同时忽略那些符合条件的元素

    remove_if       移除序列中所有符合条件的元素

    replace    将序列中的一些元素以另外一个值替换

    replace_copy   拷贝一个序列并将其中一些替换为新值

    replace_copy_if      拷贝一个序列的元素并替换掉那些符合条件的元素

    replace_if       替换掉符合条件的元素

    reverse    将给定序列反转顺序

    reverse_copy   以逆序拷贝元素的方式创建序列的副本

    rotate      调换一些元素到序列的左边

    rotate_copy     拷贝并调换元素

    search     搜索子序列

    search_n  搜索N个连续的元素拷贝

    set_difference 计算两个集合的差集

    set_intersection      计算两个集合的并集

    set_symmetric_difference      计算两个集合的对称差

    set_union 计算两个集合的交集

    sort  将序列按升序排序

    sort_heap 将堆转变成有序序列

    stable_partition      将元素划分成两组且维持原来的元素次序

    stable_sort      将序列排序并且维持相等元素的原始次序

    swap       交换两个对象的值

    swap_ranges   交换两个序列的元素

    transform       通过给定函数转换序列元素

    unique     移除连续的重复元素

    unique_copy   拷贝序列并忽略相同元素以创建一个无重复元素的集合

    upper_bound   搜索最后一个插入元素并能维持序列有序性的位置(第一个稍大于给定值的位置)

  • 相关阅读:
    Java面试集合(一)
    Speeding up AngularJS apps with simple optimizations
    如何更改Json.NET的序列化规则
    web.xml详解
    [maven] 常用插件解析
    Spring Boot的启动器Starter详解
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    史上最全的maven的pom.xml文件详解
    word 标题映射错乱
    使用Teleport Ultra批量克隆网站,使用Easy CHM合并生成chm文件
  • 原文地址:https://www.cnblogs.com/macula7/p/2015477.html
Copyright © 2011-2022 走看看