Da træer og graf er de ikke-lineære datastrukturer, der bruges til at løse komplekse computerproblemer, er det nyttigt at kende forskellen mellem træ og graf i datastrukturen. Begge datastrukturer repræsenterer dataelementerne i den matematiske form. Det vigtigste mål med artiklen er at fremhæve betydningen af ikke-lineære datastrukturer. Det inkluderer også nøgleforskellen mellem disse to datastrukturer.
Træ er en ikke-lineær datastruktur, hvor alle dataelementer er arrangeret i en sorteret sekvens. Træ definerer et endeligt sæt dataelementer. Hver dataelement kaldes node. Der er en speciel overordnet knude, der også kaldes rodnoden. Alle andre knudepunkter er underordnede knudepunkter eller underundernoder. Træets hovedmål er at repræsentere hierarkisk forhold mellem forskellige dataelementer. Normalt træ vokser i den øvre retning, men datastrukturen træ vokser i nedadretningen. Alle undernoder, der er knyttet til træet, er opdelt i forskellige niveauer. Binært træ er det mest almindelige eksempel på ikke-lineær datastruktur. Den maksimale grad af et binært træ er to. Det betyder, at der maksimalt kan knyttes to noder til hver overordnede knude.
Graf er en populær ikke-lineær datastruktur, der bruges til at løse forskellige computerproblemer. De bruges til at designe forskellige spil og gåder. Grafer kan opdeles i mange kategorier. Disse er:
• Retningslinie: I den rettede graf er hver kant defineret af det ordnede lodrette par.
• Ikke-rettet graf: I den ikke-rettede graf er hver kant defineret af et uordnet lodrette par
• Tilsluttet graf: I den tilsluttede sti er der en sti fra hver toppunkt til hver anden toppunkt.
• Ikke tilsluttet graf: I den ikke-tilsluttede graf findes stien ikke fra noget toppunkt til noget andet toppunkt.
• Vægtet graf: I den vægtede graf er nogen vægt knyttet til kanten.
• Enkel graf eller Multi Graph
• Træer og graf er begge ikke-lineær datastruktur, der bruges til at løse komplekse computerproblemer.
• Begge datastrukturer bruger en overordnet knude og flere undernoder.
• Træ betragtes som et specielt tilfælde af graf. Det betegnes også som en minimalt forbundet graf.
• Hvert træ kan betragtes som en graf, men hver graf kan ikke betragtes som et træ.
• Selvsløjfer og kredsløb er ikke tilgængelige i træet som i tilfælde af grafer.
• Til design af træ kræver du en overordnet knude og forskellige undernoder. For at designe en graf har du brug for højdepunkter og kanter. Edge er et par vertices.
Ovenstående diskussion konkluderer, at træ og graf er de mest populære datastrukturer, der bruges til at løse forskellige komplekse problemer. Grafer er en mere populær datastruktur, der bruges til computerdesign, fysiske strukturer og ingeniørvidenskab. De fleste af gåderne er designet ved hjælp af grafdatastruktur. Problemer med korteste afstand er den mest almindeligt anvendte datastruktur. I dette problem er vi nødt til at beregne den korteste afstand mellem to hjørner.
Yderligere læsning: