Hola a todos, os pongo en antecedentes antes de hacer la pregunta porque no tengo muy claro como enfocarla.
Estoy realizando ejercicios relacionados con la algoritmia, es decir, resolver problemas mediante métodos como:
- Programación dinámica.
- Ramificación y poda.
- Algoritmos voraces.
- Backtracking.
...
Los métodos, que hace cada uno de ellos y como implementarlos, lo tengo claro. El problema lo encuentro a la hora de definir almacenes para la técnica de programación dinámica.
¿Existe algún documento o similar que te de ciertas pautas a seguir para la creación de almacenes? o al menos, ¿existe alguna comparativa de eficiencia entre HashTable, HashMap y HashSet? Estoy trabajando con Java de ahà las estructuras nombradas. Esta claro que lo más eficiente, serÃa una matriz multidimensional ya que se accede directamente a sus posiciones, pero no siempre es lo más fácil de utilizar.
Como se que hay gente en el foro que a participado en concursos de algoritmia espero que alguno pueda arrojar un poco de luz sobre esto. Gracias.