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

    unique

    Removes duplicate elements that are adjacent to each other in a specified range.

    template<class ForwardIterator>
       ForwardIterator unique(
          ForwardIterator _First, 
          ForwardIterator _Last
       );
    template<class ForwardIterator, class Predicate>
       ForwardIterator unique(
          ForwardIterator _First, 
          ForwardIterator _Last,
          Predicate _Comp
       );

    注,List provides a more efficient member function unique, which may perform better.

    These algorithms cannot be used on an associative container.

    如果想要移除所有的(包括不相邻的)重复元素,必须先将序列排序,使所有重复元素相邻,然后使用unique.

    unique_copy

    Copies elements from a source range into a destination range except for the duplicate elements that are adjacent to each other.

     
    template<class InputIterator, class OutputIterator> 
       OutputIterator unique_copy( 
          InputIterator _First,  
          InputIterator _Last,  
          OutputIterator _Result 
       ); 
    template<class InputIterator, class OutputIterator, class BinaryPredicate> 
       OutputIterator unique_copy( 
          InputIterator _First,  
          InputIterator _Last,  
          OutputIterator _Result, 
          BinaryPredicate _Comp, 
       );
  • 相关阅读:
    个人冲刺6
    个人冲刺5
    个人冲刺4
    学习进度10
    个人冲刺3
    个人冲刺2
    单词统计
    返回一个整数数组中最大子数组的和
    JavaWeb_JavaEE_命名规则 转载http://www.cnblogs.com/xwdreamer/
    软件工程作业(四则运算web界面实现)-3
  • 原文地址:https://www.cnblogs.com/freewater/p/2953678.html
Copyright © 2011-2022 走看看