| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Binary Tree Traversal Metoder
    Binære træer (BTS) er datastrukturer anvendes af edb-programmører , hvis software skal repræsentere mellemstore til store datasæt i en organiseret og struktureret måde. En BT består af en forælder node med et maksimum på to valgfrie barn noder : en venstre barn og en højre barn. Applikationsspecifikke datastrukturer såsom søgetræer , dynger og udtryk træer er simpelthen samlinger af individuelle BTs knyttet sammen for at danne en kollektiv datasæt. Der er tre forskellige metoder til at gennemkører BTs : preorder traversal , inorder traversal og Postorder traversal . Preorder Traversal

    Preorder traversal besøger træet noder i denne rækkefølge: forælder, venstre barn , højre barn. Nogle programmer for preorder traversal er evalueringen af ​​udtryk i præfiks notation og behandlingen af ​​abstrakte syntaks træer ved compilere . Den følgende pseudokode viser den nøjagtige procedure for en forudbestilling traversal : Hej

    ---------------------- PROCEDURE preorder ( Binary_Tree_Node T) BEGINProcessNode (T) Hvis (T venstre barn er NOT NULL) BEGINPreOrder (T venstre barn ) endif (T ret barn er NOT NULL ) BEGINPreOrder (T ret barn ) ENDEND
    Med sigte Traversal

    med sigte traversal besøger træet noder i denne rækkefølge: venstre barn , forældre , højre barn. Binær søgning træer ( en særlig type BT ) brug sigte traversal at udskrive alle deres data i alfanumerisk rækkefølge . Den følgende pseudokode viser den præcise procedure for et sigte traversal : Hej

    ---------------------- PROCEDURE sigte ( Binary_Tree_Node T) BEGINIf (T venstre barn er NOT NULL ) BEGINInOrder (T venstre barn ) ENDProcessNode (T) Hvis (T ret barn er NOT NULL ) BEGINInOrder (T ret barn ) ENDEND ------------------- -
    Postorder traversal

    Postorder traversal besøger træet noder i denne rækkefølge: venstre barn , højre barn , forælder. En populær ansøgning om anvendelse af Postorder traversal er den evaluerende af udtryk i postfix notation. Den følgende pseudokode viser den nøjagtige procedure for en Postorder traversal : Hej

    ---------------------- PROCEDURE Postorder ( Binary_Tree_Node T) BEGINIf (T venstre barn er NOT NULL ) BEGINPostOrder (T venstre barn ) endif (T ret barn er NOT NULL ) BEGINPostOrder (T ret barn ) ENDProcessNode (T) END ------------------- -

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver filer i Mathematica skal læses i F…
    ·Sådan Set Focus til ASP.NET Controls 
    ·Sådan Lær UML 2,0 Online 
    ·Sådan åbner et link på det samme vindue , når Brug …
    ·Sådan bruges et afkrydsningsfelt til Filter en liste 
    ·Sådan bruges ActiveX-objekter i ASP Net 
    ·Hvordan man laver et spil med No Experience 
    ·Unit Testing i Visual Studio Team System 
    ·Sådan Automatiser FTP Downloads 
    ·Definition af Polymorfi i Computere 
      Anbefalede Artikler
    ·Hvad Er Win32 Forlænger til Python 
    ·Fælles PHP Bugs 
    ·Sådan Find det sidste tegn i en streng i Java 
    ·Sådan fjernes en Visual Basic Listbox 
    ·Sådan indlæse programmer til Windows CE -enhed 
    ·Sådan bruges Android SDK 
    ·Hvordan man kompilerer SWC 
    ·Hvordan til at udfylde en ASP Form Field i en Word-fil …
    ·Java Kryptering AES 256 kode 
    ·Sådan Set Up en PHP hjemmeside 
    Copyright © Computer Viden http://www.computerdk.com