Drzewo czwórkowe: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
IluvatarBot (dyskusja | edycje)
m r2.7.3) (Robot dodał ru:Дерево квадрантов
Addbot (dyskusja | edycje)
m Bot: Przenoszę 8 linków interwiki do Wikidata, znajdziesz je teraz w zasobie d:q934791
Linia 8: Linia 8:


[[Kategoria:Drzewa (informatyka)|Czwórkowe]]
[[Kategoria:Drzewa (informatyka)|Czwórkowe]]

[[de:Quadtree]]
[[en:Quadtree]]
[[es:Quadtree]]
[[fr:Quadtree]]
[[it:Quadtree]]
[[ja:四分木]]
[[ru:Дерево квадрантов]]
[[zh:四叉树]]

Wersja z 14:39, 13 mar 2013

Drzewo czwórkowe (ang. quadtree) to w informatyce struktura danych będąca drzewem, używana do podziału dwuwymiarowej przestrzeni na mniejsze części, dzieląc ją na cztery równe ćwiartki, a następnie każdą z tych ćwiartek na cztery itd.

Jest używana na przykład w wykrywaniu kolizji w dwóch wymiarach. Umożliwia szybkie odrzucenie dużych przestrzeni – gdy wie się, że któraś ćwiartka nie ma kolizji z jakimś obiektem, jej podćwiartki też nie mają kolizji. Drzewa czwórkowe znalazły również zastosowanie w kompresji bitmap dwukolorowych (czarno-białych) - obraz jest dzielony na mniejsze części dopóki nie będą one jednokolorowe, a wtedy wystarczy zapisać kolor kwadratu (na co potrzeba pojedynczego bitu).

Bitmapa reprezentowana przez drzewo czwórkowe

Trójwymiarowym odpowiednikiem drzew czwórkowych są drzewa ósemkowe.