Partilhar via


is_heap

Retorna true se os elementos no intervalo especificado formam um heap.

template<class RandomAccessIterator>
    bool is_heap(
        RandomAccessIterator _First,
        RandomAccessIterator _Last
    );
template<class RandomAccessIterator, class BinaryPredicate>
    bool is_heap(
        RandomAccessIterator _First,
        RandomAccessIterator _Last,
        BinaryPredicate _Comp
    ); 

Parâmetros

  • _First
    Um iterador de acesso aleatório que indica o início de um intervalo à verificação de um heap.

  • _Last
    Um iterador de acesso aleatório que indica o término de um intervalo.

  • _Comp
    Uma condição a ser testada para ordenar os elementos. Um predicado binário usa um único argumento e retorna trueou false.

Valor de retorno

Retorna true se os elementos no intervalo especificado formam um heap, false se não.

Comentários

A primeira função do modelo retorna is_heap_until(_First, _Last) == _Last.

Os segundos a função retorna do modelo

is_heap_until(_First, _Last, _Comp) == _Last.

Requisitos

Cabeçalho: <algoritmo>

Namespace: std

Consulte também

Referência

is_heap_until

<algorithm>