J'ai une liste de paires clé/valeur (probablement utilisera une SortedList) et je ne vais pas ajouter de nouvelles valeurs. Au lieu de cela, j'utiliserai de nouvelles clés pour obtenir des valeurs limites. Par exemple, si je les clés/paires de valeurs suivantes:J'ai une liste triée de paires clé/valeur, et je veux trouver les valeurs adjacentes à une nouvelle clé
(0,100) (6, 200), (9, 150), (15, 100), (20, 300)
et j'ai la nouvelle clé de 7, je veux qu'il revienne 200 et 150, parce que 7 est compris entre 6 et 9.
Si Je donne 15 Je veux qu'il retourne 100 et 100 (parce que 15 est exactement 15). Je veux quelque chose comme une recherche binaire.
Merci
Quelle sortie (dans vos mots 'return') attendez-vous si vous aviez les critères de recherche suivants: (-10, 50) ... ou (25, 400)? – BillW