Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1155 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Complexité Calendar Queue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Complexité Calendar Queue

n°2245376
DarkHorse
Posté le 08-12-2014 à 17:28:13  profilanswer
 

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
mood
Publicité
Posté le 08-12-2014 à 17:28:13  profilanswer
 

n°2245681
DarkHorse
Posté le 10-12-2014 à 23:24:55  profilanswer
 

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


---------------
Corvette C5 Coupé owner
n°2245687
Modération
Posté le 11-12-2014 à 01:52:48  answer
 

un up toute les 24h, oui.

n°2245688
DarkHorse
Posté le 11-12-2014 à 02:05:07  profilanswer
 

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


---------------
Corvette C5 Coupé owner
n°2245695
LeRiton
Posté le 11-12-2014 à 09:05:22  profilanswer
 

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.

n°2245752
DarkHorse
Posté le 11-12-2014 à 15:01:50  profilanswer
 

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
n°2245755
LeRiton
Posté le 11-12-2014 à 15:15:48  profilanswer
 

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.
 

n°2245810
DarkHorse
Posté le 11-12-2014 à 20:14:43  profilanswer
 

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
n°2245837
LeRiton
Posté le 12-12-2014 à 08:41:13  profilanswer
 

:jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Complexité Calendar Queue

 

Sujets relatifs
[C#] Utilisation de Google CalendarGoogle Calendar au sein d'une application JAVAEE
queue avec variables conditionnelles (boost)Performances Curseur / Complexité requête SQL
Question sur la STL : queueProblème de décalage horaire avec un Calendar
java calendar hour minuteComplexité: trier puis chercher ou chercher directement ?
[Java/JEE] [Résolu] Comportement Calendar selon LocalePEAR : Mail_Queue
Plus de sujets relatifs à : Complexité Calendar Queue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR