• Aucun résultat trouvé

Arbre binaire

N/A
N/A
Protected

Academic year: 2022

Partager "Arbre binaire"

Copied!
2
0
0

Texte intégral

(1)

Arbre binaire

Master 2 I2L, 2020/2021

Exercice 1 : Parcours

Questions :

a- D´efinir une fonction qui calcule le maximum d’un ensemble de nombres enregistr´es dans un arbre de mani`ere non ordonn´ee.

b- D´efinir une fonction qui calcule le maximum d’un ensemble de nombres enregistr´es dans un arbre de mani`ere ordonn´ee (arbre binaire de recherche).

Exercice 2 : Expression arithm´ etique

Une expression arithm´etique peut ˆetre repr´esent´ee par un arbre binaire.

L’arbre suivant repr´esente l’expression 12×(56−11) + (3 + 78) :

Questions :

a- Donner les arbres repr´esentant les expressions arithm´etiques (74+(45/7))×(1.2−3.6) et 9.4+12/0.

b- D´efinir une fonctionevalqui calcule la valeur d’une expression arithm´etique.

c- Nous ajoutons la notion de variable aux expressions arithm´etiques. Maintenant les expressions peuvent ˆetre compos´ees d’une variable x. D´efinir une fonction evalX qui calcule la valeur de l’expression en connaissant la valeur particuli`ere de la variablex.

d- En supposant qu’il existe une fonctionpointqui permette de dessiner un point de coordonn´ees (x, y), d´efinir une fonction qui dessine la repr´esentation graphique d’une fonction r´eelle d´efinie par une expression arithm´etique.

e- D´efinir une fonction qui calcule la valeur d’une expression arithm´etique o`u plusieurs variables peuvent ˆetre utilis´ee.

Exercice 3 : Arbre de d´ ecision

a- Coder l’algorithme ID3 permettant de construire un arbre de d´ecision `a partir d’une base d’exemple. L’algorithme ID3 est pr´esent´e notamment ici :

1

(2)

https://www-lisic.univ-littoral.fr/~verel/TEACHING/20-21/intro-optimization-ML/cours03-phD_

intro-optimization-learning-2021.pdf

https://www-lisic.univ-littoral.fr/~verel/TEACHING/16-17/data-science/cours02-baseDataScientist.

pdf,

https://www-lisic.univ-littoral.fr/~teytaud/apprentissage.html

b- Coder l’algorithme C4-5 permettant de construire un arbre de d´ecision `a partir d’une base d’exemple.

c- Entrainer votre algorithme `a partir d’une base d’exemples contenue dans une base de donn´ees.

d- Tester votre algorithme sur une base d’exemples ind´ependants.

2

Références

Documents relatifs

TES 5 Interrogation 1A 12 septembre 2018 R´epondre aux questions sur la feuille... TES 5 Interrogation 1B 12 septembre 2018 R´epondre aux questions sur

Q 2.5 Ecrire une macro verification qui demande ` a l’utilisateur de saisir un nombre compris entre 0 et 1023, convertit ce nombre en binaire en le stockant dans la feuille de

Les limites pour le quotient s'obtiennent ensuite à partir de celles du produit et de l'inverse.. 2.2 Limites et

Propri´ et´ e (caract´ erisation des nombres r´ eels) : Un nombre complexe est r´eel si et seulement si sa partie imaginaire est nulle, i.e... Cette correspondance biunivoque entre C

) le résultat suivant : Toute description d’événements dans l’espace nécessite l’emploi d’un corps rigide auquel les événements doivent être rapportés. ) Je définis la

d- En supposant qu’il existe une fonction point/2 qui permette de dessiner un point de coordonn´ ees (x, y), d´ efinir une fonction qui dessine la repr´ esentation graphique

De plus, pour que la tortue puisse dessiner dans l’´ ecran graphique, un attribut sera un objet de la classe Window..

Pour trouver les coordonn´ ees d’un point dans un rep` ere, on ´ ecrit l’´ equation (vectorielle) caract´ eristique on convertit cette ´ equation en syst` eme num´ erique on