Originariamente inviata da andbin Sì corretto. Ma ripeto quanto detto prima: quella espressione dà già un boolean. Quindi serve davvero il if con i 2 rami?? Ricordalo! codice: public static boolean verifica(AlberoBinario a){ if(a==null) return false; if(a.sinistro()== null && a.destro()== null) return a.val()>=0; else{ verifica(a.sinistro()) || verifica(a.destro()); } }
public static boolean verifica(AlberoBinario a){ if(a==null) return false; if(a.sinistro()== null && a.destro()== null) return a.val()>=0; else{ verifica(a.sinistro()) || verifica(a.destro()); } }
Regole del Forum