23.08.09

Struktury danych - drzewa

Ikona komentarze Komentarze (1)

Niektóre sposoby przechowywania danych pozwalają upakować większą ilość informacji, inne ułatwiają wyszukiwanie i przeglądanie. Popularną strukturą do przechowywania danych są drzewa. Zobaczmy, jak z nich korzystać.

spis treści

  1. 1. Wprowadzenie
  2. 2. Implementacja drzewa
  3. 3. Tworzenie węzłów
  4. 4. Usuwanie węzłów
  5. 5. Operacje na drzewie
następna

Wprowadzenie

Drzewa to hierarchiczne struktury danych. Znajdują zastosowanie przy tworzeniu baz danych, przetwarzaniu tekstu czy w telekomunikacji. Typowe drzewo składa się z połączonych ze sobą wierzchołków nazywanych węzłami (ang. node).

struktury-danych-drzewa-01

Pierwszy to korzeń (ang. root node) lub węzeł główny (ang. main node). Każdy z węzłów może mieć wiele połączonych z nim węzłów znajdujących się na niższym poziomie. Występuje wtedy relacja rodzic-dziecko. Mamy wtedy do czynienia z węzłem rodzicem (ang. parent node) , który możemy nazwać węzłem nadrzędnym, i jego dziećmi (ang. child node) , nazywanymi węzłami potomnymi lub podwęzłami (ang. subnode). Wyjątkiem jest korzeń, który nie ma węzła rodzica. Węzły, które nie mają dzieci, nazywane są liśćmi (ang. leaf).

Cechą charakterystyczną drzew jest to, że pomiędzy dowolnym węzłem a korzeniem istnieje jedna i tylko jedna droga połączeń.

następna

czytaj także

Komentarze

konrad 2009-12-08 Dlaczego kody źródłowe nie są kompletne?

Dodaj komentarz

autor
zapisz
tekst
filtr antyspamowy:
wpisz pierwszy wyraz tytułu artykułu


najnowszy numer

Ekspert 3/2011

Ekspert 3/2011

Ekspert 3/2011 - Sieć koniec problemów
W numerze: Sieć bez problemów, własny sklep na Facebooku, technologia chmury, Objective-C i programowanie w Adobe Flex.

czytaj dalej

forum gorące wątki