Figure 1 : Arbre de représentation hiérarchique des intervalles de temps.
Par souci de simplicité, on pourra limiter le nombre de fils d'un noeud à
trois.
L'intérêt de la hiérarchie est multiple: on peut faire remonter des
informations dans les noeuds élevés de l'arbre (représentant par
exemple des journées ou des semaines), comme la taille du plus grand
bloc libre...on peut aussi traiter tout sous-arbre comme un
planning à part entière, ce qui permet l'écriture de procédures
générales, travaillant sur un planning quelconque et fonctionnant de
manière récursive. On souhaitera certaineement contraindre le
découpage temporel de l'arbre pour que les semaines et les journées
soient des noeuds.