Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan skrive en Preorder traversering
    Trær er en av de mange måter å lagre data . Når postene er lagret som trær , er en rekord roten . Roten inneholder en referanse til to andre poster som er begynnelsen på andre trær . Hver post peker på to andre poster som det kaller venstre treet og rett treet. Når databasen er full, er de siste postene merket som blader . Når data poster er ordnet på denne måten er det lett å søke i databasen og legge til eller slette noder i treet. Instruksjoner
    en

    Traverse et tre for å se på alle postene . Det er tre måter å arbeide gjennom et tre : pre -order betyr å se på venstre sub - tre av en node først, deretter node, deretter høyre sub - tre, en i -order traversering ville være å se på hver enkelt node , deretter venstre sub - treet og deretter høyre sub - tre, en post -order traversering ville bety å se på høyre sub -treet først, deretter noden og til slutt venstre sub - treet. På grunn av innholdet av de fleste programmeringsspråk , er det lettere å skrive en pre -order traversering .
    2

    Bygg en pre -order traversering program ved å skrive tre moduler og deretter sette de tre modulene sammen. De tre - modulen omhandler trær - det tar som input adressen til en rekord som er roten eller annen node i et tre og transverses det i en pre -order måte. De node - modulen prosesser bare noden det er gitt adresse , og deretter avsluttes. Bladet - modulen er gitt adressen av et blad , som den behandler , og deretter avslutter
    3

    Skriv treet - traversering program som en " if- then-else " statement : . Hvis den adressen du får er adressen til et blad , og deretter gjøre en blad- modul , andre gjøre en sekvens av tre ting : gjøre tre - modul med venstre sub - treet, gjøre gjeldende node med en node - modul og gjøre høyre sub - tre med treet - modulen. Noden - modul og blad- modul prosesser avhenger av hva du gjør. For eksempel kan du være på jakt etter navn og adresser , slik at prosessen skulle skrive navn og adresser .

    früher :

     Weiter:
      Relatert Artike
    ·Hva er ColdFusion Builder 
    ·Hvordan legge til et objekt til Visningsstatusen 
    ·Slik kjører cscript 
    ·Slik håndterer Rollback Segmenter 
    ·Hvordan lage Eclipse Console Output Buffer Bigger 
    ·The History of Turbo Pascal programmering 
    ·Hvordan kommunisere med en DLL i en annen prosess 
    ·Hvordan Endre Web Service Location i Visual Studio 2003…
    ·Hvordan Adressemoduser mikroprosessor 
    ·Hvordan fikse tidsstempler Bruke AWK 
      Anbefalte artikler
    ·Hvordan Split Strings Bruke Java 
    ·Datatyper for Turbo C 
    ·Forskjellen mellom Function overstyring & Function Over…
    ·Hvordan beregne virkedager i SQL 
    ·Hvordan endre tekst på etiketter i Java 
    ·Slik konverterer ASPX til ASCX 
    ·Hvordan å demontere Flash Games 
    ·Hvordan Gray Out Knapper i Visual Basic 
    ·Avansert Java emner 
    ·Java hashCode for boolske Typer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/