Bonjour tout le monde !
Voila jai un sujet d'algorithme, je suis en master et j'ai des difficultés dans cette matière du fait que je suis dans un option réseau...
Je vous poste le sujet si quelqu'un pourrait m'aider et me donner un TRES grand coup de main ca serait super
sujet :
On considère un ensemble de n objets munis chacun d’une valeur entière et numérotés de 1 à n.
Ces objets peuvent être rangés dans tout type de structure de données (case d’un tableau, nœud d’un arbre…).
On désire structurer ces objets de façon que, une fois la structure
construite, on ait les propriétés suivantes :
- il est possible en O(1) de déterminer un objet de plus grande valeur ;
- il est possible en O(log n) de retirer un objet de plus grande valeur et reconstituer alors
la structure pour qu’elle conserve la propriété précédente (avec n – 1 objets).
1. Proposer une structure(dite ci-dessous structure de rangement) permettant de réaliser cet objectif.
Si quelqu'un a tout compris (oui je n'ai strictement rien compris) ça serait super de m'aider.
Merci beaucoup !
Niko
Partager