Тъй като дърветата и графиката са нелинейни структури от данни, които се използват за решаване на сложни компютърни проблеми, познаването на разликата между дърво и графика в структурата на данните е полезно. И двете структури от данни представляват елементите от данни в математическа форма. Основната цел на статията е да подчертае значението на нелинейните структури от данни. Тя също така включва ключова разлика между тези две структури от данни.
Дървото е нелинейна структура на данни, в която всички елементи от данни са подредени в някаква сортирана последователност. Дървото определя ограничен набор от данни. Всеки елемент от данни се нарича възел. Има специален родителски възел, който също се обозначава като коренния възел. Всички останали възли са дъщерни възли или поддетни възли. Основната цел на дървото е да представи йерархична връзка между различните елементи от данни. Нормалното дърво расте в горната посока, но дървото на структурата на данните расте в посока надолу. Всички под-възли, свързани с дървото, са разделени на различни нива. Двоичното дърво е най-често срещаният пример за нелинейна структура на данни. Максималната степен на бинарно дърво е две. Това означава, че максимум два възела могат да бъдат прикрепени към всеки родителски възел.
Graph е популярна нелинейна структура на данни, която се използва за решаване на различни компютърни проблеми. Те се използват за проектиране на различни игри и пъзели. Графиките могат да бъдат разделени на много категории. Това са:
• Направена графика: В насочената графика всеки ръб се определя от подредени двойки върхове.
• График, който не е насочен: В неориентираната графика всеки ръб се дефинира от неподредена двойка върхове
• Свързана графика: В свързания път има път от всеки връх до всеки друг връх.
• Несвързана графика: В несвързаната графика пътът не съществува от който и да е връх до който и да е друг връх.
• Графика на тегло: В графика на претегленото тегло е прикрепено към ръба.
• Проста графика или Multi Graph
• Дърветата и графиката са нелинейна структура на данни, която се използва за решаване на сложни компютърни проблеми.
• И двете структури от данни използват родителски възел и множество под-възли.
• Дървото се разглежда като специален случай на графика. Освен това се обозначава като минимално свързана графика.
• Всяко дърво може да се разглежда като графика, но всяка графика не може да се разглежда като дърво.
• Самообръчките и схемите не са налични в дървото, както в случая с графики.
• За да проектирате дърво, се нуждаете от родителски възел и различни под-възли. За да проектирате графика, се нуждаете от върхове и ръбове. Edge е двойка върхове.
Горната дискусия заключава, че дървото и графиката са най-популярните структури от данни, които се използват за решаване на различни сложни проблеми. Графиките са по-популярна структура на данни, която се използва в компютърното проектиране, физическите структури и инженерната наука. Повечето от пъзелите са проектирани с помощта на структурата на графичните данни. Проблемът с най-кратко разстояние е най-често използваната структура на данни. В този проблем трябва да изчислим най-краткото разстояние между два върха.
Допълнителна информация: