Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    32

    [JAVA] albero simmetrico solo strutturalmente

    Ciao a tutti, sto cercando di svolgere un esercizio di strutture dati precisamente alberi. Devo creare un metodo ricorsivo che mi restituisca un iteratore di tutti i sottoalberi uguali strutturalmente.
    Questo è il mio codice, purtroppo non stampa nulla, nemmeno le foglie.
    Qualcuno può darmi un'idea? Grazie mille

    Codice PHP:
    public Iterator simmetrstruct(Position p)
    BTPosition pp=checkPosition (p); 
    NodeList l=new NodeList();   
    if (
    isExternal(pp))
    {
     
    l.insertLast(pp.element());
     return 
    l.elements();
     }
     else{ if(
    hasLeft(pp))

    System.out.println("primo if"); 
    if((
    hasLeft(pp.getLeft())&& (hasRight(pp.getLeft())))) 

    Iterator r=simmetrstruct(pp.getLeft()); 
    while (
    r.hasNext())
     
    l.insertLast(r.next()); 
    }
      }
     if (
    hasRight(pp)) 
    {
     
    System.out.println("secondo if");
     if((
    hasLeft(pp.getRight())&& (hasRight(pp.getRight())))) 
    {
     
    l.insertLast(pp.getRight()); 
    Iterator r1=simmetrstruct(pp.getRight()); 
    while(
    r1.hasNext()) l.insertFirst(r1.next()); 
     } 

    return 
    l.elements();  
      } 


  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    32
    up

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 © 2025 vBulletin Solutions, Inc. All rights reserved.