Complexité Calendar Queue

Complexité Calendar Queue - Algo - Programmation

Marsh Posté le 08-12-2014 à 17:28:13    

Bonjour à vous tous.  
 
Je suis en train d'étudier les Calendar Queues, une structure de listes avec des Buckets. Cependant quand j'étudies la complexité, je tombe sur une complexité de l'ordre de O(n*n). Cependant dans l'article ils parlent bien d'une complexité de O(1). Quelqu'un peut m'expliquer comment ils arrivent à trouver ce résultat?
 
Merci beaucoup !!
 
Article:  
http://pi4.informatik.uni-mannheim [...] n1988a.pdf
 
 


---------------
Corvette C5 Coupé owner
Reply

Marsh Posté le 08-12-2014 à 17:28:13   

Reply

Marsh Posté le 10-12-2014 à 23:24:55    

Bon bah à priori faire un up est interdit ici....


---------------
Corvette C5 Coupé owner
Reply

Marsh Posté le 11-12-2014 à 01:52:48    

un up toute les 24h, oui.

Reply

Marsh Posté le 11-12-2014 à 02:05:07    

Désolé d'être habitué à la section hardware ou ça défile toutes les heures ^^


---------------
Corvette C5 Coupé owner
Reply

Marsh Posté le 11-12-2014 à 09:05:22    

Tu utilises quoi comme structure de données pour tes buckets ?
Tu calcules la complexité d’insertion ou de suppression ?
 
A l'insertion, le temps est constant au regard du nombre et de la taille des buckets.
Pour la suppression, l'explication dépend de ta structure de données.

Reply

Marsh Posté le 11-12-2014 à 15:01:50    

Pour les buckets, en fait c'est un vecteur, et chaque variable de ce vecteur pointe vers une valeur dans une liste.  
 
La complexité que je calcule c'est la recherche d'un élément dans les listes.  
 
Cependant si j'ai bien compris dans l'article ils utilisent des files au lieu des listes, ce qui fait qu'ils insèrent toujours à la queue, et ils suppriment toujours la tête. C'est ça qui rend peut être la complexité constante...
 
Dans mon cas je vais pouvoir insérer à chaque endroit.


---------------
Corvette C5 Coupé owner
Reply

Marsh Posté le 11-12-2014 à 15:15:48    

Le choix d'implémentation de bucket est à ta charge, et dépend donc de tes contraintes / critères de recherche.
 
J'ai pas lu l'article, mais de mémoire l'utilisation d'une queue (ton exemple) n'a rien d'obligatoire, tu pourrais tout aussi bien maintenir un index spécifique.
 

Reply

Marsh Posté le 11-12-2014 à 20:14:43    

Ah d'accord, donc j'imagine que la complexité de O(1) vient de là, ils ont pris la structure la plus facile :) Je te remercie pour tes conseils et ça m'aide beaucoup pour la mise en place de cette structure ;)


---------------
Corvette C5 Coupé owner
Reply

Marsh Posté le 12-12-2014 à 08:41:13    

:jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed