OVH Cloud OVH Cloud

Arbres Binaire (ABR), MAP,collection, TAS...

3 réponses
Avatar
ali_bou59
Bonjour tout le monde
je voudrais en fait, suite à mes cours de structures de donnée
connaitres l'utilité des BR, ou arbres rouge et noir , les TAS, MAP...
ainsi si possible deds exemples de leurs utilisation dans le monde du
travail, pour pouvoir m'eclaircir la vue car je les comprises sans
comprendre l'utilité.
Merci d'avance

3 réponses

Avatar
rcocula
Alors si mes souvenirs sont exacts les arbres rouges/noir sont des
arbres dits "équilibrés". C'est à dire que si tu prends n'importe quel
sous arbre il n'y a pas une branche qui est beaucoup plus grande
qu'une autre (enfin ceci étant dit très grossièrement).
Evidemment les opérations d'insertion et de suppression sont assez
compliquées (pour maintenir l'arbre toujours équilibré) mais cette
structure assure que les recherches dans l'arbre se feront toujours en
temps logarithmique (corrigez moi si je dis une connerie).
A quoi ca sert ? ben a chercher vite. Les structures arborescentes
sont omniprésentes en informatique (XML en est une bonne
illustration).
Par exemple je crois qu'on utilise des arbres pour faire de la
recherche lexicographique (genre correcteur d'orthographe) mais si
l'arbre n'est pas équilibré on risque de passer plus de temps à
chercher certains mots que certains autres.



Bonjour tout le monde
je voudrais en fait, suite à mes cours de structures de donnée
connaitres l'utilité des BR, ou arbres rouge et noir , les TAS, MAP...
ainsi si possible deds exemples de leurs utilisation dans le monde du
travail, pour pouvoir m'eclaircir la vue car je les comprises sans
comprendre l'utilité.
Merci d'avance


Avatar
Vincent Cantin
Alors si mes souvenirs sont exacts les arbres rouges/noir sont des
arbres dits "équilibrés". C'est à dire que si tu prends n'importe quel
sous arbre il n'y a pas une branche qui est beaucoup plus grande
qu'une autre (enfin ceci étant dit très grossièrement).
Evidemment les opérations d'insertion et de suppression sont assez
compliquées (pour maintenir l'arbre toujours équilibré) mais cette
structure assure que les recherches dans l'arbre se feront toujours en
temps logarithmique (corrigez moi si je dis une connerie).
A quoi ca sert ? ben a chercher vite. Les structures arborescentes
sont omniprésentes en informatique (XML en est une bonne
illustration).
Par exemple je crois qu'on utilise des arbres pour faire de la
recherche lexicographique (genre correcteur d'orthographe) mais si
l'arbre n'est pas équilibré on risque de passer plus de temps à
chercher certains mots que certains autres.



Bonjour tout le monde
je voudrais en fait, suite à mes cours de structures de donnée
connaitres l'utilité des BR, ou arbres rouge et noir , les TAS, MAP...
ainsi si possible deds exemples de leurs utilisation dans le monde du
travail, pour pouvoir m'eclaircir la vue car je les comprises sans
comprendre l'utilité.
Merci d'avance




Precision : on n'a pas besoin que nos donnees aient une structure
arborescente pour utiliser un ABR dessus. D'ailleur, si elles ont deja une
structure arborescente, on pourrait se demander si ca serait pas mieux de
l'utiliser pour chercher les donnees qui sont dedans. Tout depend si le type
de recherche est compatible avec la semantique du partage en feuille des
donnees dans les branches.

Pour les ABR, il me semble bien que toutes les donnees peuvent y aller, du
moment qu'elle puissent etre comparees les unes aux autres avec une relation
d'ordre binaire (par exemple : critereDeRecherche(donnee1) <
critereDeRecherche(donnee2) ?).

Vincent Cantin


Avatar
Vincent Cantin
Bonjour tout le monde
je voudrais en fait, suite à mes cours de structures de donnée
connaitres l'utilité des BR, ou arbres rouge et noir , les TAS, MAP...
ainsi si possible deds exemples de leurs utilisation dans le monde du
travail, pour pouvoir m'eclaircir la vue car je les comprises sans
comprendre l'utilité.
Merci d'avance



En fait, c'est surtout utile quand tu dois lire et/ou chercher l'existence
d'une donnee dans ton ensemble de donnee contenu dans ton ABR de maniere
tres frequente par rapport au nombre de fois ou tu dois modifier l'arbre.

Vincent Cantin