I am looking for a hash table implementation in C that stores its objects in (two-dimensional) arrays, rather than linked lists. that is, if a collision occurs, the object causing the collision will be stored in the next free row index, rather than clicking on the head and the first element of the linked list.
plus, the objects themselves should be copied to the hash table, and not indicated by pointers. (objects do not live throughout the entire program, but in the table).
I know that such an implementation can have serious performance flaws and is not a “standard hashing method,” but since I am working on a very special system architecture, I need these characteristics.
thank
source
share