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