Perfect-Hashing this data structure to hash data in order 1 (O(1)) in worst case and O(N) to construct