İçeriğe atla
CodeItRaw
Yol

Sözlük ve kümelerle saymak, hatırlamak ve O(n²)'yi O(n)'e indirmek.

Temel fikirler

  • set "bunu gördüm mü?" sorusunu O(1)'de cevaplar.
  • dict saymak ve bir değerden indeksine gitmek içindir.
  • İç içe iki döngü görürsen, içtekini bir sözlükle değiştirebilir misin diye sor.

Kalıp

count = {}
for v in values:
    count[v] = count.get(v, 0) + 1

Önce şunları tamamla:Diziler

Dersler

Her ders tek bir fikri sıfırdan anlatır ve birkaç görevle biter. Dersler sırayla açılır; anlatımı istediğin zaman okuyabilirsin.

  1. 01

    Küme: bunu gördüm mü?

    0/3 görev

  2. 02

    Kaç farklı değer var?

    0/3 görev

  3. 03

    Sözlükle saymak

    0/3 görev

  4. 04

    İki geçiş: önce say, sonra sor

    0/3 görev

  5. 05

    Değerden yere gitmek

    0/2 görev

Boss

  • 06

    En Uzun Seri

    Fonksiyon

  • Boss, konunun bütün dersleri bitince açılır. Onu da çözünce konu tamamlanır ve sonraki konular açılır.