Bonjour.
Je stocke des (cléf/valeur)s dans une std::map. J'ai un traitement qui s'intéresse à une clef et à ses voisines.
Je cherche le meilleur moyen de récupérer un itérateur sur des clefs voisines sans avoir à faire un map->find() pour chaque voisine.
Je pensais pouvoir faire une recherche en spécifiant une plage, par exemple :
Si la recherche est dochotomique cela peut faire gagner un peu de temps. Mais je ne trouve pas de fonction qui permette de faire ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
Je me demande si c'est utile de vouloir optimiser cela, et si oui comment le faire ?

 

 
		
		 
        

 
			
			


 
			 
   


 Recherche d'une clef dans une map dans un range donné.
 Recherche d'une clef dans une map dans un range donné.
				 Répondre avec citation
  Répondre avec citation 
			 
  
 
 Envoyé par valefor
 Envoyé par valefor
					
 
						

 
 
 
  
 
 
   
 
Partager