Description et analyse d'une representation performante des files de priorite
Résumé
New data structures and algorithms for manipulating priority queues are presented. A detailled
analysis shows that one of the proposed structures, the pagoda, is a very efficient implementation
of priority queues, in the average case sense. It handies a sequence of n primitive opérations cho-
sen from MIN, INSERT, UNION, EXTRACT and EXTRACTM/N in 0(n log n) average time ; a
sequence of n primitives MIN, INSERT and EXTRACT is treated in linear average time 0(n) ; n
successive INSERT are treated in linear time 0(n) in the worst case.
Nous étudions diverses structures de données et algorithmes permettant de représenter des files de
priorité. Une analyse détaillée montre que l'une d'entre elles, la pagode, permet une implantation
très efficace en moyenne, et est directement utilisable pour les nombreuses applications des files
de priorité. Elle permet de traiter une suite arbitraire de n opérations choisies parmi MIN, INSERE,
UNION, OTE, OTEMIN en temps 0(n log n) ; une suite de n opérations MIN, INSERE et OTE est
traitée en temps moyen linéaire 0(n) ; une suite de n adjonctions INSERE est traitée en 0(n) opéra¬
tions dans le cas le pire.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|