Forskjellen Mellom Tre Og Graf I Datastruktur

Innholdsfortegnelse:

Forskjellen Mellom Tre Og Graf I Datastruktur
Forskjellen Mellom Tre Og Graf I Datastruktur

Video: Forskjellen Mellom Tre Og Graf I Datastruktur

Video: Forskjellen Mellom Tre Og Graf I Datastruktur
Video: Data structures: Introduction to graphs 2024, April
Anonim

Tre mot graf i datastruktur

Siden trær og graf er de ikke-lineære datastrukturene som brukes til å løse komplekse dataproblemer, er det nyttig å vite forskjellen mellom tre og graf i datastrukturen. Begge datastrukturene representerer dataelementene i matematisk form. Hovedmålet med artikkelen er å markere betydningen av ikke-lineære datastrukturer. Det inkluderer også nøkkelforskjell mellom disse to datastrukturene.

Hva er et tre i datastrukturen?

Treet er en ikke-lineær datastruktur der alle dataelementene er ordnet i en eller annen sortert sekvens. Treet definerer et endelig sett med dataelementer. Hvert dataelement betegnes som node. Det er en spesiell foreldrenode som også blir betegnet som rotnoden. Alle andre noder er undernoder eller underordnede noder. Hovedmålet med treet er å representere hierarkisk forhold mellom forskjellige dataelementer. Normalt tre vokser i øvre retning, men datastruktur treet vokser i nedover retning. Alle undernoder festet til treet er delt inn i forskjellige nivåer. Binært tre er det vanligste eksemplet på ikke-lineær datastruktur. Den maksimale graden av et binært tre er to. Det betyr at maksimalt to noder kan knyttes til hver foreldrenode.

Forskjellen mellom tre og graf i datastruktur
Forskjellen mellom tre og graf i datastruktur

Hva er graf i datastruktur?

Graf er en populær ikke-lineær datastruktur som brukes til å løse forskjellige dataproblemer. De brukes til å designe forskjellige spill og gåter. Grafer kan deles inn i mange kategorier. Disse er:

• Regissert graf: I den rettede grafen defineres hver kant av ordnet toppunkt.

• Ikke-dirigert graf: I den ikke-rettede grafen er hver kant definert av uordnede par av hjørner

• Tilkoblet graf: I den tilkoblede banen er det en sti fra hvert toppunkt til hvert annet toppunkt.

• Ikke-tilkoblet graf: I den ikke-tilkoblede grafen eksisterer ikke banen fra noe toppunkt til noe annet toppunkt.

• Vektet graf: I den vektede grafen er det lagt noen vekt på kanten.

• Enkel graf eller flergraf

Graf i datastruktur
Graf i datastruktur

Likheter mellom tre og graf i datastruktur

• Trær og diagram er begge ikke-lineære datastrukturer som brukes til å løse komplekse dataproblemer.

• Begge datastrukturene bruker en overordnet node og flere undernoder.

Hva er forskjellen mellom tre og graf i datastrukturen?

• Treet betraktes som et spesielt tilfelle av graf. Det blir også betegnet som en minimalt koblet graf.

• Hvert tre kan betraktes som en graf, men hver graf kan ikke betraktes som et tre.

• Selvløkker og kretsløp er ikke tilgjengelig i treet som i tilfelle av grafer.

• For å designe treet trenger du en overordnet node og forskjellige undernoder. For å designe en graf, trenger du hjørner og kanter. Edge er et par hjørner.

Diskusjonen ovenfor konkluderer med at tre og graf er de mest populære datastrukturene som brukes til å løse forskjellige komplekse problemer. Grafer er en mer populær datastruktur som brukes i datamaskindesign, fysiske strukturer og ingeniørvitenskap. De fleste av oppgavene er designet ved hjelp av grafdatastruktur. Korteste avstandsproblem er den mest brukte datastrukturen. I dette problemet må vi beregne den korteste avstanden mellom to hjørner.

Videre lesning:

Anbefalt: