Menu
Coddy logo textTech

Özet - Optimize Edilmiş Döngüler

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 etmekle görevlendirildiniz. Şunları yapan OptimizeSearchAlgorithm adlı bir yöntem oluşturun:

  1. Parametre olarak düzensiz bir tamsayı dizisi (int[][]) ve bir hedef değer 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ü kullanmak
    • Önbelleğe alınmış dizi uzunluklarıyla bir for döngüsü kullanmak
    • Sayaçla birlikte bir foreach döngüsü kullanmak
    • Değerin hedefle eşleşip eşleşmediğini kontrol etmek için yardımcı bir yöntem kullanmak
  3. Optimize edilmiş yaklaşım (önbelleğe alınmış uzunluklarla) kullanılarak bulunan toplam eşleşme sayısını döndürür

Yöntem, 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

Kendi başına pratik yap: Online C# derleyicisi