In our method, we use the above mapping functions to decompose the n-dimensional space and map each block in the decomposed space onto linear space. Data buckets are assigned to each address of the linear space. So that, by computing the mapping function, we can find the corresponding data bucket for any data point. In insertion and searching, we use that method to locate the data bucket for the target data object. The mapping functions, themselves are stored in the structure.