Ho creato questa funzione ,dovrei modificarla per fargli ritornare la somma dei nodi a livello k
ho elemento (int) e 2 puntatori ai figli
codice:
void printLevel(Albero a, int currentLevel, int level){
if(a == NULL)
return NULL;
if(currentLevel == level) {
inserisci(a->inf,&l);
}
printLevel(a -> sinistro, currentLevel + 1, level);
printLevel(a -> destro, currentLevel + 1, level);
}
ovviamente dovrei cambiare in int eccetera,ma come faccio a fargli sommare gli elementi a una certa profondità,qui semplicemente li stampa
Come posso fare?
Grazie in anticipo