Czy w kolejce liczb całkowitych priorytetowych, która używa słów spacji z następującymi operacjami, wszystko w najgorszym przypadku i bez dostępu do losowości:
createEmptyQueuew dla pewnej stałej c .insertw .deleteMin
Ponadto, gdy klucz zostanie poddany a , wszystkie dalsze wstawki mają .deleteMin
Powiązana praca:
„Szybkie lokalne wyszukiwania i aktualizacje w ograniczonych wszechświatach” Bose et al. , Który jest szybszy niż potrzebuję, deleteMinale wolniejszy niż potrzebuję insert.
Brodnik i wsp. „Kolejka o stałym priorytecie w najgorszym przypadku” , która wykorzystuje egzotyczną „pamięć Yggdrasil”. Na potrzeby tego pytania interesują mnie bardziej standardowe modele liczb całkowitych RAM.
„Wieloprocesowa kolejka czasowa” Brodnika i Karlssona , która ogranicza wstawianie do elementów z kluczami w , gdzie jest wartością minimum klucz.
Zauważ, że jest to dość proste w przypadku tabeli skrótów, ale wykorzystuje ona amortyzację i losowość:
- Kolejki są parami tabeli skrótów kluczy i kopii klucza minimalnego.
insertdodaje klucz do tabeli skrótów i aktualizuje minimalną kopię klucza, jeśli to konieczne.deleteMinsprawdza minimalny klucz w tabeli skrótów, a następnie wyszukuje następny minimalny klucz, wyszukując kolejno w kolejności.