| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Albero binario Metodi Traversal
    alberi binari (BTS) sono strutture dati utilizzate dai programmatori di computer il cui software deve rappresentare medie e grandi serie di dati in una maniera strutturata organizzata. Un BT costituito da un nodo padre con un massimo di due nodi secondari opzionali: un figlio sinistro e un figlio destro . Strutture di dati per applicazioni specifiche , quali alberi di ricerca , i cumuli e gli alberi di espressione sono semplicemente raccolte di singoli BT collegati tra loro a formare un set di dati collettiva . Ci sono tre metodi distinti per attraversare BTS: preordine , ordine simmetrico e postordine . Preorder Traversal

    Preorder traversal visita nodi dell'albero in questa sequenza : genitore , figlio sinistro , figlio destro . Alcune applicazioni di preordine sono la valutazione di espressioni in notazione prefisso e il trattamento di alberi di sintassi astratta di compilatori . Il seguente pseudocodice dimostra la procedura esatta per un preordine :

    ---------------------- PROCEDURA preorder ( Binary_Tree_Node T ) BEGINProcessNode ( T ) Se ( figlio sinistro di T è NOT NULL ) BEGINPreOrder ( figlio sinistro di T ) endif ( figlio destro di T è NOT NULL ) BEGINPreOrder ( figlio destro di T) ENDEND
    ordine simmetrico
    < p > ordine simmetrico visita nodi dell'albero in questa sequenza : figlio sinistro , genitore , figlio destro . Alberi binari di ricerca ( un particolare tipo di BT ) utilizzano ordine simmetrico di stampare tutti i dati in ordine alfanumerico . Il seguente pseudocodice dimostra la procedura esatta per un ordine simmetrico :

    ---------------------- PROCEDURA ordine simmetrico ( Binary_Tree_Node T ) BEGINIf (T di sinistra bambino non è NULL ) BEGINInOrder ( figlio sinistro di T) ENDProcessNode ( T ) Se ( figlio destro di T è NOT NULL ) BEGINInOrder ( figlio destro di T) ENDEND ------------------- -
    postordine

    postordine visita nodi dell'albero in questa sequenza : figlio sinistro , figlio destro , genitore . Un'applicazione popolare per l'uso di postordine è la valutazione di espressioni in notazione postfissa . Il seguente pseudocodice dimostra la procedura esatta per un postordine :

    ---------------------- PROCEDURA postorder ( Binary_Tree_Node T ) BEGINIf (T di sinistra bambino non è NULL ) BEGINPostOrder ( figlio sinistro di T ) endif ( figlio destro di T è NOT NULL ) BEGINPostOrder ( figlio destro di T) ENDProcessNode ( T ) END ------------------- -

    Previous :

    next :
      Articoli Correlati
    ·Come creare ASP NET applicazioni Web mobili 
    ·Definizione di un COBOL Compile 
    ·T - SQL funzioni proprie 
    ·Come impostare una casella combinata al valore di defau…
    ·Come utilizzare l'attività Script in SSIS 2008 
    ·Come creare un programma COBOL 
    ·Come fare un report da fogli di Excel con VBA 
    ·Diversi appezzamenti di colore su MATLAB 
    ·Come scrivere il testo Area Linee personalizzate per un…
    ·Come caricare le immagini su ASP.Net 
      Articoli in evidenza
    ·Come creare DateTime con Int. 
    ·Come utilizzare una funzione in VBA 
    ·Come rompere un List Apart in Prolog 
    ·Come immettere testo in arabo in Visual Basic 
    ·Come includere funzioni PHP da un altro file 
    ·Come ottenere un percorso completo in VB6 
    ·Come utilizzare Repaint in Java 
    ·C Esercitazione : tipi di dati 
    ·Come convertire una data al calendario in Java 
    ·Come Centro di un JPanel sulla cima di un JFrame 
    Copyright © Conoscenza Informatica http://it.wingwit.com