random linked list hash table solution