• Aucun résultat trouvé

IFT2010 Hiver 2006 — Devoir sans num´ero

N/A
N/A
Protected

Academic year: 2022

Partager "IFT2010 Hiver 2006 — Devoir sans num´ero"

Copied!
1
0
0

Texte intégral

(1)

IFT2010 Hiver 2006 — Devoir sans num´ero

Mikl ´os Cs ˝ur ¨os 9 f´evrier 2006

A remettre `a la d´emonstration du 15 f´evrier. Ce TP vaut 0 points (mais il sera` corrig´e).

1 Arbre et tri

Le tri den ´el´ements prend un tempsΩ(nlogn)dans le pire des cas1. Montrez que tout algorithme2 pour construire un arbre binaire de recherche `a partir d’une liste den´el´ements doit prendreΩ(nlogn)temps dans le pire des cas.

2 Un pas en arri`ere

a.D´ecrivez l’algorithme PREDECESSEUR(x)(en pseudo-code ou Java) qui trouve le pr´edecesseur d’un nœud quelconque x en utilisant les op´erations parent,leftetrightpour se d´eplacer sur l’arbre. Analysez l’efficacit´e de l’al- gorithme.

b. Montrez que quel que soit le nœud de d´epart dans un arbre binaire de recherche de hauteurh,kappels successifs `a PREDECESSEURd´epensent un tempsO(k+h). (Les appels successifs sonty1 ←PREDECESSEUR(x);y2← PREDECESSEUR(y1);. . .;yk ←PREDECESSEUR(yk−1).)

1comparaison de paires des ´el´ements enO(1)

2qui utilise la mˆeme m´ethode de comparaison que le tri pour d´eterminer la relation des nœuds

1

Références

Documents relatifs

[r]

Le probl` eme de cet exercice consiste ` a d´ eterminer le nombre de points du plan contenus dans un rectangle donn´ e.. Ce genre de situation apparait tr` es souvent dans les

L’insertion et la suppression utilisent la rotation ` a gauche et ` a droite d’un arbre lorsqu’il est trop d´ es´ equilibr´ e :.

Complexit´ e des op´ erations pr´ ec´ edentes Pour un arbre binaire de taille n,. la complexit´ e dans le pire des

L’id´ ee est d’utiliser une pile pour stocker les ´ el´ ements dans l’ordre LIFO (sur laquelle enqueue = push) et utiliser une autre pile pour enlever dans l’ordre FIFO

Montrez que tout algorithme 2 pour construire un arbre binaire de recherche `a partir d’une liste de n ´el´ements doit prendre Ω(n log n) temps dans le pire des cas.. 1 comparaison

Cette heuristique prend chaque fichier l’un apr`es l’autre et le place sur un disque qui peut l’acceuillir : soit un nouveau disque si aucun des disques utilis´es n’ont

Donnez un algorithme qui d´etermine si un graphe non-orient´e