Binäre Suche auf den Tasten der SortedList<K V>

Muss ich schreiben einige code für die lineare interpolation und ich bin versucht, herauszufinden, die effizienteste Weg, um die Schlüssel zu suchen der ein SortedList<K, V> für die Obere und untere Tasten, die um mein Ziel-Schlüssel.

SortedList<int, double> xyTable = new SortedList<int, double>()
{
    {1, 10}, {2, 20}, {3, 30}, {4,40}
};

double targetX = 3.5;

Was ist der effizienteste Weg, um in der Liste suchen und bestimmen, die 3.5 ist zwischen 3 und 4? Ich habe eine Methode /cheat, der funktioniert für ganze zahlen (vorübergehend legen Sie die Ziel-Taste in der Liste suchen Sie dann den index), aber ich dachte, ich würde bitten, die Profis, also könnte ich die Erzeugung von hochwertigen code.

Dank.

InformationsquelleAutor Nitax | 2011-05-23
Schreibe einen Kommentar