Menu
Coddy logo textTech

Recap - Optimized Loops

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 17 / 66.

challenge icon

Görev

Orta

Büyük bir veri kümesini işleyen bir arama algoritmasını optimize etmeniz gerekiyor. OptimizeSearchAlgorithm adında bir metot oluşturun ki:

  1. Tamsayıların kesik bir dizisini (int[][]) ve bir hedef değeri parametre olarak alır
  2. Hedef değeri bulmak için dört farklı yaklaşımı uygular:
    • Dizi uzunluklarını önbelleğe almadan geleneksel bir for döngüsü kullanarak
    • Dizi uzunluklarını önbelleğe alarak bir for döngüsü kullanarak
    • Bir sayaç ile foreach döngüsü kullanarak
    • Değerin hedef ile eşleşip eşleşmediğini kontrol etmek için bir yardımcı metot kullanarak
  3. Önbelleğe alınmış uzunluklarla optimize edilmiş yaklaşım kullanılarak bulunan eşleşmelerin toplam sayısını döndürür

Metot, bu bölümde ele alınan tüm döngü geliştirme tekniklerini göstermelidir.

Kendin dene

public class OptimizeSearchAlgorithm
{
    public static int optimizeSearchAlgorithm(int[][] data, int target)
    {
        // Buraya çözümünüzü yazın
        
    }
    
    // İhtiyacınız olan yardımcı metodları ekleyin
}

Mantık & Akış bölümündeki tüm dersler