avevo dei problemi con la ricorsione di alcuni alberi e non riesco a fare alcuni esercizi.. vi scrivo un pò i problemi...
typedef struct nodoBin {
int valore;
struct nodoBin * SX;
struct nodoBin * DX;
} NodoBin;
questa è la struttura di un albero che uso..
void eliminafoglie (NodoBin ** albero);
questa è una funzione che dovrebbe eliminare tutte le foglie dell'albero.. ora volevo chiedervi, avendo come radice la mia NodoBin, come gliela passo nella funzione eliminafoglie, e come faccio ad accedere dentro la struttura nella funzione eliminafoglie ad ogni suo elemento??
void mediaK (NodoBin * albero, int K, int * quanti, int * somma);
poi questa funzione dovrebbe calcolare "quanti" elemnti si trovano al livello k e la loro "somma", e vi chiedo, come passo la struttura, sempre che NodoBin sia la radice, alla mia funzione mediaK ??? accedo all'interno della fuznione in qeusto modo:
albero->sk , per esempio per accedere all'inidirizzo dell'albero sinistro???
grazie anticipatamente come sempre!!