Lorsque j'ai implémenté des arbres binaires, l'un des premiers utilitaires que j'écris est une fonction de visualisation qui donne un arbre à l'écran. Utiliser la fonction cout pour l'imprimer à chaque fois comme une pile est un problème pour moi, je ne peux pas représenter la valeur de mon travail.Comment visualiser un arbre binaire en C++
L'impression correcte des arbres en ASCII est assez difficile à comprendre. Pendant ce temps, il ne peut pas représenter votre arbre et vos opérations en vue claire. Avec quelques recherches, j'ai trouvé un outil appelé Graphviz - Logiciel de Visualisation Graphique - qui utilise un langage (appelé DOT) et un ensemble d'outils pour générer automatiquement des visualisations de graphiques. Graphviz est un outil pour dessiner des graphiques, pas des arbres, donc je ne peux pas l'utiliser; et l'implémentation du code C++ pour cela est très difficile.
Je cherche un code, un algorithme ou une méthode pour montrer mon arbre. Je pense à utiliser des bibliothèques comme GTK, QT, STL ou WPF, parce que je travaille avec Visual Studio C++.
Est-il possible de les utiliser? Lequel convient le mieux?
Jetez un oeil à http://stackoverflow.com/questions/ 801740/c-comment-dessiner-un-arbre-binaire-à-la-console –
@Neil: Le site lié dans la réponse acceptée semble mort. –
voulez-vous une image statique/document ou quelque chose de dynamique? –