Menu
Coddy logo textTech

Recap - Optimized Loops

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

challenge icon

Aufgabe

Mittel

Ihre Aufgabe besteht darin, einen Suchalgorithmus zu optimieren, der einen großen Datensatz verarbeitet. Erstellen Sie eine Methode namens OptimizeSearchAlgorithm, die:

  1. Nimmt ein gezacktes Array von Ganzzahlen (int[][]) und einen Zielwert als Parameter
  2. Implementiert vier verschiedene Ansätze, um den Zielwert zu finden:
    • Verwendung einer traditionellen for-Schleife ohne Zwischenspeicherung der Array-Längen
    • Verwendung einer for-Schleife mit zwischengespeicherten Array-Längen
    • Verwendung einer foreach-Schleife mit einem Zähler
    • Verwendung einer Hilfsmethode, um zu prüfen, ob der Wert zum Ziel passt
  3. Gibt die Gesamtzahl der gefundenen Übereinstimmungen mit dem optimierten Ansatz (mit zwischengespeicherten Längen) zurück

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