Je dois trouver un certain nombre d'objets dans un grand conteneur.
Le seul moyen auquel je pense pour y parvenir semble être de rechercher dans le conteneur un élément à la fois dans une boucle. Cependant, même avec une recherche efficace avec un cas moyen de disons "log n" (où n est la taille du conteneur), cela me donne "m log n" (où m est le nombre d'éléments que je recherche) pour toute l'opération.
Cela me semble très sous-optimal, et comme c'est quelque chose que je suis susceptible de devoir faire fréquemment, j'aimerais vraiment l'améliorer si possible.
Aucune des deux parties n'a encore été implémentée, donc je suis ouvert aux suggestions sur le format du conteneur principal, la "liste" d'éléments que je recherche, etc, ainsi que sur l'algorithme de recherche proprement dit.
Les éléments sont des objets complexes, mais la clé de recherche n'est qu'un simple nombre entier.