La situation est la suivante: -Recherche équilibrée Arbre de requête, analyse asymptotique
Nous avons n nombre et nous avons l'impression -les dans l'ordre. Nous avons accès à structure de données de dictionnaire équilibré, qui soutient la serach des opérations, insérer, supprimer, minimum, maximum chaque en O (log n).
Nous voulons récupérer les numéros dans l'ordre trié dans O (n log n) en utilisant que l'insert et dans l'ordre traversal.
La réponse à cette question est: -
Sort()
initialize(t)
while(not EOF)
read(x)
insert(x,t);
Traverse(t);
Maintenant, la requête est si nous lisons les éléments dans le temps « n », puis parcourir les éléments dans « n log » (dans l'ordre traversal) temps ,, alors le temps total pour cet algorithme (n + logn) temps, selon moi .. S'il vous plaît expliquer le suivi de cet algorithme pour le calcul du temps .. Comment ça va trier la liste en O (n log n) temps ??
Merci.
Dans ce tag devoirs en tant que tel s'il vous plaît. – danben
Non, non pas HomeWorkk !! – AGeek