I am having a programming exam ,and we have studied arrays ,files ,and linkedlist ,hash tables ::the question is in what cases is the best choice to use one of these !! because most of the mark goes to how & what kind i used in implementing the program that reduces time complexity ! so please briefly could someone tell me how to decide to pick one among the choices (arrays or linear linkedlist ,hash table ) .
Thanks in advance