Method and device for arranging and storing data in a memory and for extracting
the data from the memory in response to an input key, the method including the
steps of: (a) providing at least a first array having at least two dimensions,
the first array having rows and columns, the first array for storing a plurality
of key entries; (b) providing at least a second array having at least two dimensions,
the second array having rows and columns, the second array for storing a plurality
of data entries, each of the data entries being associated with a particular one
of the key entries; (c) arranging the key entries in monotonic order, and (d) identifying
a single row among the rows of the first array as a sole row that may contain a
particular stored key.