Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41

    [java]alberi trimAtLevel

    Buon giorno a tutti,

    Sto cercando di fare degli esercizi sugli alberi ma mi sono sorti dei dubbi
    l'esercizio in particolare richiede un metodo:"void trimAtLevel(int n): elimina dall'albero i nodi che si trovano a livello maggiore di n;" io lo risolto rimuovendo poi la ricorsione di coda in questo modo:
    codice:
               public void trimAtLevelRic(int n,int l){
    
    			Node temp = this;
    
    			while(true){
    
    				if (l == n ){
    					temp.left = null;
    					temp.right = null;
    					return;
    				}
    				if ( temp.left != null)
    					temp.left.trimAtLevelRic(n,l+1);
    
    				if ( temp.right != null){
    					l++;
    					temp=temp.right;
    				}
    				else
    					break;
    			}
    		}
    il mio dubbio è : mettendo semblicemente null nei sotto alberi destro e sinistro java automaticamente dealloca tutti i sottoalberi?

  2. #2
    System.out.println("Hello word");
    http://www.anobii.com/isalreadyinuse

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41
    System.out.println("Hello word");
    Colpa mia, accidentalmente dove aver scritto soltanto "Buon giorno a tutti," ho premuto una compinazione di tasti che mi ha fatto inviare il post incompleto , quindi "isAlreadyInUse" ha solo letto "Buon giorno a tutti," e mi ha risposto di conseguenza ... ...ora ho aggiornato il post...grazie..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.