CodeBlanks Logo Icon CodeBlanks

Dizide döngü

for döngüsüyle dizinin tüm elemanlarını gezmeni ve toplam hesaplamayı öğrenirsin.

Dizide arama

Bir dizide belirli bir elemanı aramak için doğrusal arama kullanılır: her elemanı sırayla kontrol edersin. En kötü durum O(n)'dir.

Eleman bulunursa indeksi döndürülür; bulunamazsa -1 döndürülür. Bu, dizinin sıralı olmasını gerektirmez.

Diziyi güncelleme

Dizi elemanını güncellemek için arr[i] = yeni_deger yazılır. Bu, O(1) zaman alır çünkü indeksle doğrudan erişilir.

Güncelleme, dizinin bellekteki boyutunu değiştirmez; yalnızca bir elemanın değerini değiştirir.

Uygulama Dizi toplamı

sum_all(arr) yaz. Elemanları for ile topla ve döndür. print(sum_all([2, 4, 6])) ile 12 yazdır.

Başlangıç kodu

solution.py
def sum_all(arr):
    # Toplamı hesapla

Örnek çözüm

solution.py
def sum_all(arr):
    # Toplamı hesapla
    total = 0
    for x in arr:
        total = total + x
    return total
print(sum_all([2, 4, 6]))

Beklenen çıktı

12

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Dizide döngü: kavramları eşleştir

Kavram Anlamı
arr[i] Erişim
arr[i] = v Güncelleme
len(arr) Uzunluk
for x in arr Döngü

2 Dizi güncelleme ne kadar sürer?

  • O(n^2) Doğru cevap
  • O(1)
  • O(n)
  • O(log n)

Açıklama: Dizi güncelleme O(1)'dir.

3 Güncelleme

Soru
İkinci elemanı güncelle: arr[1] = ____
Cevap
İkinci elemanı güncelle: arr[1] = 42

Açıklama: 42 doğru.

Başlangıç bölümündeki tüm dersler