A system and method is provided for locating, within a set of ordered
items, N contiguous items having a desired attribute. The system utilizes
a hierarchical bitmap structure. At the lowest level, a bitmap is
provided, wherein each bit in the bitmap corresponds to a respective
search item. The bit has a state indicative of a state of the search item.
This lowest level bitmap is divided into segments. A higher-level bitmap
is created, with each bit in this higher-level bitmap being associated
with one of the segments and being assigned a state that describes a
collective state of the search items associated with the segment. The
higher-level bitmap may be sub-divided and the process repeated to create
a hierarchical bitmap structure having any number of levels. The bitmap
structure may be recursively searched to locate N contiguous ordered
search items having a desired attribute.
Een systeem en een methode worden verstrekt voor de plaatsbepaling van, binnen een reeks bevolen punten, de aangrenzende punten die van N een gewenst attribuut hebben. Het systeem gebruikt een hiërarchische bitmap structuur. Op het laagste niveau, wordt bitmap verstrekt, waarin elk beetje in bitmap aan een respectief onderzoekspunt beantwoordt. Het beetje heeft een staat indicatief van een staat van het onderzoekspunt. Dit laagste niveaubitmap is verdeeld in segmenten. Higher-level bitmap wordt gecreeerd, met elk beetje in dit higher-level bitmap die met één van de segmenten wordt geassocieerd en een staat wordt toegewezen die een collectieve staat van de onderzoekspunten verbonden aan het segment beschrijft. Higher-level bitmap kan worden onderverdeeld en het proces herhaald om tot een hiërarchische bitmap te leiden structuur die om het even welk aantal niveaus heeft. De bitmap structuur kan recursief worden gezocht om van aangrenzende bevolen het onderzoekspunten de plaats te bepalen die van N een gewenst attribuut hebben.