hash, linked list