Drzewo to hierarchiczna struktura danych, w której każdy węzeł jest dostępny poprzez unikalną ścieżkę, która zaczyna się w unikalnym węźle głównym. Drzewa są często używane do wyszukiwania danych i optymalizacji uporządkowanego dostępu do węzłów. W teorii grafów drzewo to graf połączeń węzłów bez cykli. Uwaga: użyj tagu 'trie' dla struktury danych podobnej do drzewa, której celem jest dopasowanie ciągów znaków (prefiks / sufiks)