Source : Scratch Wiki en français


Structure de donnée « arbre binaire »

Un arbre binaire est une structure de données concrète, associé au type abstrait éponyme.

article dédié aux structures de données SD concrète
  • nom
    • arbre binaire
  • nom anglais
    • binary tree
  • type
    • séquentielle, graphe



Structure de données concrète.

Informations supplémentaires
Utile pour la création de structures avancées, ou l'optimisation d'algorithmes.

Définition

Un arbre binaire est un graphe connexe et acyclique, dont les nœuds sont ordonnés hiérarchiquement.

Schéma représentant un arbre binaire à entiers.

La structure de données peut être définie par induction structurelle de plusieurs manières :

  1. un arbre binaire est soit :
    • un nœud possédant une étiquette typée ainsi que deux sous-arbres gauche et droit ;
    • un élément vide (ou sentinelle, généralement noté ⊥) ;
  2. un arbre binaire est soit :
    • un nœud possédant une étiquette typée ainsi que deux sous-arbres gauche et droit ;
    • un nœud possédant une étiquette typée ainsi qu'un unique sous-arbre ;
    • une feuille possédant uniquement une étiquette typée.

Implémentation

Voici un tutoriel expliquant comment implémenter un arbre binaire en Scratch.

Implémentation naïve

L'implémentation suivante est rudimentaire et adaptée aux usages simples de la structure de données concrète.


Voir aussi


Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.