Najlepsze pytania
Chronologia
Czat
Perspektywa

Kolejka priorytetowa

Z Wikipedii, wolnej encyklopedii

Remove ads

Kolejka priorytetowa (ang. priority queue) – abstrakcyjny typ danych służący do reprezentowania zbioru elementów, z których każdy ma przyporządkowaną wartość zwaną kluczem[1].

Zastosowania

Kolejka priorytetowa jest abstrakcyjnym typem danych. Istnieją różne implementacje tej idei, różniące się czasem działania, kosztem i innymi cechami.

Operacje

Podsumowanie
Perspektywa

Kolejki typu max

Na kolejkach tego typu można wykonywać następujące operacje[1] (niech S oznacza zbiór):

Więcej informacji do zbioru. Matematycznie: ...

Kolejki priorytetowe typu max są używane m.in. do szeregowania procesów w jądrach systemów operacyjnych[1][3].

Kolejki typu min

Na kolejkach tego typu można wykonywać następujące operacje[1] (niech S oznacza zbiór):

Więcej informacji do zbioru. Matematycznie: ...

Kolejki priorytetowe tego typu są używane m.in. w symulatorach zdarzeń[1].

Przy założeniu, że dane są b-bitowymi liczbami całkowitymi, a pamięć komputera składa się z adresowalnych słów b-bitowych, można zaimplementować operację minimum działającą w czasie stałym, a operacje insert oraz extract-min w działające w czasie [4]. Przy założeniu, że pamięć jest nieograniczona (lub przy założeniu pamięci liniowej przy użyciu randomizowanego haszowania) można uzyskać oszacowanie [5].

Remove ads

Przypisy

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads