Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

priority_queue::top

[metoda] Zwraca referencję na element o najwyższym priorytecie.

Składnia

C/C++
const TYP_DANYCH & top();

Opis szczegółowy

Metoda zwraca referencję na element o najwyższym priorytecie, należącym do kolejki priorytetowej. Element o najwyższym priorytecie może być najmniejszą albo największą wartością w zależności od ustawionego parametru szablonu __Porzadek (patrz: » standard C++priority_queue).

Modyfikacja wartości elementu nie jest możliwa.

Złożoność obliczeniowa

Złożoność obliczeniowa zależna jest od użytego kontenera.

Przykład

C/C++
#include <queue>
#include <iostream>

int main()
{
    std::priority_queue < int > kolejkaLiczb;
   
    std::cout << "Podaj liczbe: ";
    int liczba;
    std::cin >> liczba;
   
    kolejkaLiczb.push( liczba );
    kolejkaLiczb.push( 222 );
    kolejkaLiczb.push( 555 );
   
    std::cout << "Pierwsza liczba w kolejce priorytetowej to: " << kolejkaLiczb.top() << std::endl;
   
    kolejkaLiczb.push( kolejkaLiczb.top() + 55 );
    std::cout << "Dodalem nowy element do kolejki priorytetowej." << std::endl;
   
    std::cout << "Pierwsza liczba w kolejce priorytetowej to: " << kolejkaLiczb.top() << std::endl;
    return 0;
}

Linki zewnętrzne