Menu
Coddy logo textTech

Rückblick – Optimierte Schleifen

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 17 von 66.

challenge icon

Aufgabe

Mittel

Du sollst einen Suchalgorithmus optimieren, der einen großen Datensatz verarbeitet. Erstelle eine Methode namens OptimizeSearchAlgorithm, die:

  1. Ein geschachteltes Array von Ganzzahlen (int[][]) und einen Zielwert als Parameter entgegennimmt
  2. Vier verschiedene Ansätze implementiert, um den Zielwert zu finden:
    • Eine herkömmliche for-Schleife ohne das Zwischenspeichern von Array-Längen
    • Eine for-Schleife mit zwischengespeicherten Array-Längen
    • Eine foreach-Schleife mit einem Zähler
    • Eine Hilfsmethode verwendet, um zu überprüfen, ob der Wert dem Zielwert entspricht
  3. Die Gesamtzahl der mit dem optimierten Ansatz (mit zwischengespeicherten Längen) gefundenen Übereinstimmungen zurückgibt

Die Methode sollte alle in diesem Kapitel behandelten Techniken zur Verbesserung von Schleifen demonstrieren.

Probier es selbst

public class OptimizeSearchAlgorithm
{
    public static int optimizeSearchAlgorithm(int[][] data, int target)
    {
        // Schreibe deine Lösung hier
        
    }
    
    // Füge beliebige Hilfsmethoden hinzu, die du brauchst
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C#-Compiler