Protože stromy a graf jsou nelineární datové struktury, které se používají k řešení složitých problémů s počítačem, je užitečné znát rozdíl mezi stromem a grafem ve struktuře dat. Obě datové struktury představují datové položky v matematické podobě. Hlavním cílem článku je zdůraznit význam nelineárních datových struktur. Zahrnuje také klíčový rozdíl mezi těmito dvěma datovými strukturami.
Strom je nelineární datová struktura, ve které jsou všechny datové položky uspořádány v seřazené posloupnosti. Strom definuje konečnou sadu datových položek. Každá datová položka se nazývá uzel. Existuje zvláštní nadřazený uzel, který se také nazývá kořenový uzel. Všechny ostatní uzly jsou podřízené uzly nebo podřízené uzly. Hlavním cílem stromu je reprezentovat hierarchický vztah mezi různými datovými položkami. Normální strom roste horním směrem, ale strom struktury dat roste směrem dolů. Všechny uzly připojené ke stromu jsou rozděleny do různých úrovní. Binární strom je nejběžnějším příkladem nelineární datové struktury. Maximální stupeň binárního stromu jsou dva. To znamená, že ke každému nadřazenému uzlu lze připojit maximálně dva uzly.
Graf je populární nelineární datová struktura, která se používá k řešení různých problémů s počítačem. Používají se k navrhování různých her a hádanek. Grafy lze rozdělit do mnoha kategorií. Tyto jsou:
• Řízený graf: V orientovaném grafu je každá hrana definována uspořádaným párem vrcholů.
• Nesměrovaný graf: V neorientovaném grafu je každá hrana definována neuspořádanou dvojicí vrcholů
• Připojený graf: V propojené cestě je cesta z každého vrcholu do každého dalšího vrcholu.
• Nepřipojený graf: V nespojeném grafu cesta neexistuje od žádného vrcholu k jinému vrcholu.
• Vážený graf: V váženém grafu je určitá hmotnost připevněna k okraji.
• Jednoduchý graf nebo Multi Graph
• Stromy i graf jsou nelineární datovou strukturou, která se používá k řešení složitých problémů s počítačem.
• Obě datové struktury používají nadřazený uzel a více poduzlů.
• Strom je považován za zvláštní případ grafu. Nazývá se také jako minimálně připojený graf.
• Každý strom lze považovat za graf, ale každý graf nelze považovat za strom.
• Smyčky a obvody nejsou ve stromu k dispozici jako v případě grafů.
• Pro návrh stromu potřebujete nadřazený uzel a různé poduzly. Pro návrh grafu potřebujete vrcholy a hrany. Edge je pár vrcholů.
Výše uvedená diskuse dochází k závěru, že strom a graf jsou nejoblíbenější datové struktury, které se používají k řešení různých složitých problémů. Grafy jsou populárnější datovou strukturou, která se používá při navrhování počítačů, fyzických struktur a inženýrské vědy. Většina hádanek je navržena pomocí struktury grafových dat. Nejkratší používanou datovou strukturou je problém s nejkratší vzdáleností. V tomto problému musíme vypočítat nejkratší vzdálenost mezi dvěma vrcholy.
Další čtení: