typedef struct nodoBin {
int valore;
struct nodoBin * SX;
struct nodoBin * DX;
} NodoBin;
void eliminafoglie (NodoBin ** albero);
void mediaK (NodoBin * albero, int K, int * quanti, int * somma);
typedef struct coppia {
int quanti;
int somma;
} Coppia;
Quindi il prototipo della funzione e`
Coppia mediaK_B (NodoBin * albero, int K);
int bilanciatoP (Nodo * albero, int * minimo, int * massimo);Si presuma che gli alberi generici (anche con piu` di 2 figli per nodo) siano implementati usando la seguente struct:
typedef struct nodo {
int valore;
struct nodo * fratello;
struct nodo * primofiglio;
} Nodo;
NOTA non usate funzioni ausiliarie per calcolare minimo e massimo
NodoBin * eliminaSingle (NodoBin * albero);NOTA: mi ero dimenticato un asterisco nel risultato (che č un puntatore) -- AndreaSterbini - 17 May 2006
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica |
|