Ho creato questa funzione ,dovrei modificarla per fargli ritornare la somma dei nodi a livello k
ho elemento (int) e 2 puntatori ai figli
ovviamente dovrei cambiare in int eccetera,ma come faccio a fargli sommare gli elementi a una certa profondità,qui semplicemente li stampacodice: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); }
Come posso fare?
Grazie in anticipo

Rispondi quotando