Salut !
Je cherche à ranger des objets (Boite) dans une structure de donnée qui me permette de récupérer le plus rapidement possible :
- Soit la boite qui a exactement le volume que je demande
- Soit, si cette boite n'existe pas, les deux boites qui borne le volume demandé.
J'ai donc pensé au arbre, avec des temps d'insertion et de recherche en O(ln(n)).
J'ai cherché dans les bibliothèques java, et je suis tombé sur le "TreeSet" qui avait l'air de correspondre exactement à ce que je voulais =)
J'ai donc commencer a implémenter la chose, jusqu'au moment de faire la fameuse recherche. Là, impossible de trouver un moyen d'effectuer une recherche dans l'arbre mais seulement un parcourt séquentielle avec un Itérator
J'ai cherché sur mon moteur de recherche favori comment effectuer une recherche dans un arbre "TreeSet" mais je n'ai rien trouvé :^/
Je trouve bizarre que l'on ne puissent pas faire de recherche dans un "TreeSet" alors que le principale but d'un Arbre est justement de faire cela...
C'est pour quoi je pose a question ici, est t'il possible d'effectuer une recherche dans un arbre "TreeSet" ?
Merci pour vos réponses =)
Partager