Donada la classe Abin que permet gestionar arbres binaris usant memòria dinàmica, cal implementar el mètode
que retorna el nombre de nodes amb els dos subarbres buits de l’arbre binari.
Cal enviar a jutge.org la següent especificació de la classe Abin i la implementació del mètode dins del mateix fitxer.
Per testejar la solució, jutge.org ja té implementats la resta de mètodes de la classe Abin i un programa principal que llegeix un arbre binari i desprès crida el mètode nodes_subarbres_buits.
Entrada
L’entrada consisteix en la descripció d’un arbre binari d’enters (el seu recorregut en preordre, en el qual inclou les fulles marcades amb un -1). Per exemple, l’arbre (mireu el PDF de l’enunciat)
es descriuria amb
3 0 7 -1 4 -1 -1 2 -1 -1 5 4 -1 -1 7 6 -1 1 -1 -1 -1
Sortida
Una línia amb el nombre de nodes amb els dos subarbres buits de l’arbre binari.
Observació
Només cal enviar la classe requerida i la implementació del mètode nodes_subarbres_buits. Podeu ampliar la classe amb mètodes privats. Seguiu estrictament la definició de la classe de l’enunciat.
Input
3 0 7 -1 4 -1 -1 2 -1 -1 5 4 -1 -1 7 6 -1 1 -1 -1 -1
Output
4