Bonjour,

Je suis actuellement bloqué dans mon projet a une étape importante. Je dois réaliser un profileur, et je veux donc trier par temps d’exécution mon affichage. Le problème est que j'ai une structure qui représente un arbre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
typedef struct node {
	char *function;
	double time; 
	int nb_calls;
	struct node *s; 
	struct node *b; 
} Node, *Tree;
Et je voudrais passer d'un arbre à un tableau afin de pouvoir le trier et afficher les temps d'exécution par ordre croissant.

J'ai pensé à l'idée à laquelle à chaque fois que j'alloue un nœud, je l'insère dans mon tableau, mais pour cela il me faudrait un indice en variable globale, car toutes mes fonctions sont récursives ...

Merci d'avance.