Video: Valgtre og sannsynlighet 2024
En trestruktur ser mye ut som det fysiske objektet i den naturlige verden. Ved hjelp av trær kan du organisere data raskt og finne det på kortere tid enn å bruke andre datalagringsteknikker. Du finner vanligvis trær som brukes til søk og sorteringsrutiner, men de har også mange andre formål.
Bygg et treverk fungerer som å bygge et tre i den fysiske verden. Hvert element du legger til i treet, er en knutepunkt. Noder kobler til hverandre ved hjelp av koblinger. Kombinasjonen av noder og lenker danner en struktur som ligner på et tre, som vist her.
Merk at treet bare har en rotnode - akkurat som med et fysisk tre. Rotenoden gir utgangspunktet for de ulike typer behandlinger du utfører. Koblet til rotnoden er enten grener eller blader. En bladknut er alltid et sluttpunkt for treet. Branch noder støtter enten andre grener eller blader. Den viste typen av tre er et binært tre fordi hver knute har høyst to tilkoblinger.
Ved å se på treet, er gren B barnet til rotnoden. Det er fordi rotnoden vises først i listen. Leaf E og Leaf F er begge grener av gren B, som gjør gren B til foreldre til blad E og blad F. Forholdet mellom noder er viktig fordi diskusjoner om trær ofte anser barnet / foreldreforholdet mellom noder. Uten disse betingelsene kan diskusjoner av trær bli ganske forvirrende.