Danke fürs schauen.Wie kann ich die Algorithmusleistung für ein längeres Zahlenfeld erhöhen?
Zählen Sie, wie viele Zahlen in einem geordneten Zahlenfeld weniger als 4 sind.
Wie kann ich die Algorithmusleistung für ein längeres Zahlenfeld erhöhen? Erhöhen Sie die Berechnungsgeschwindigkeit. Funktioniert die binäre Suche? Ausgaben?
public static int CountNumbers(int[] sortedArray, int lessThan)
{
int count = 0;
for (int i = 0, len = sortedArray.Length; i < len; i++)
if (sortedArray[i] < lessThan)
count++;
else return count;
return count;
}
Assert.AreEqual(SortedSearch.CountNumbers(new int[] { 1, 3, 5, 7 }, 4), 2);
Verwenden Binary –
verwenden Was passiert, wenn Sie eine binäre Suche versucht? – Servy
@SergeyBerezovskiy: Binäre Suche nach welcher Nummer? – Tigran