zoukankan      html  css  js  c++  java
  • STL: partition

    partition

    Classifies elements in a range into two disjoint sets, with those elements satisfying a unary predicate preceding those that fail to satisfy it.

     
    template<class BidirectionalIterator, class Predicate>
       BidirectionalIterator partition(
          BidirectionalIterator _First, 
          BidirectionalIterator _Last, 
          Predicate _Comp
       );

    stable_partition

    Classifies elements in a range into two disjoint sets, with those elements satisfying a unary predicate preceding those that fail to satisfy it, preserving the relative order of equivalent elements.

     
    template<class BidirectionalIterator, class Predicate> 
       BidirectionalIterator stable_partition( 
          BidirectionalIterator _First,  
          BidirectionalIterator _Last, 
          Predicate _Pred 
       );
     partition_copy

    Copies elements for which a condition is true to one destination, and for which the condition is false to another. The elements must come from a specified range.

    template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
        pair<OutputIterator1, OutputIterator2>
            partition_copy(
                InputIterator _First, 
                InputIterator _Last,
                OutputIterator1 _Dest1, 
                OutputIterator2 _Dest2, 
                Predicate _Pred
            );
  • 相关阅读:
    3.15第三周编程总结
    2019.3.9编程总结
    2019.3.3编程总结2
    编程总结1
    编程总结2
    编程总结3
    我的老师
    关于sublime text 3使用记录
    12. 整数转罗马数字
    4. 寻找两个有序数组的中位数
  • 原文地址:https://www.cnblogs.com/freewater/p/2953520.html
Copyright © 2011-2022 走看看