İçeriğe atla
CodeItRaw
Yol

Sıralayınca kolaylaşan problemler: sayarak sıralama, ortanca, komşu farklar, aralıklar ve kovalar.

Temel fikirler

  • Sıralayınca "yakın" olan şeyler yan yana gelir: en yakın ikili, çakışmalar, ortanca.
  • sorted(xs, key=...) ve demet anahtarları: önce birinci ölçüt, eşitlikte ikinci.
  • Değer aralığı küçükse saymak (counting sort) sıralamaktan hızlıdır.

Kalıp

order = sorted(items, key=lambda it: (it[0], -it[1]))
for prev, cur in zip(order, order[1:]):
    ...

Önce şunları tamamla:İki İşaretçi & Kayan PencereÖzyineleme & Böl-Yönet

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

    sorted, anahtar ve saymak

    0/2 görev

  2. 02

    Sıralama nasıl çalışır, neye mal olur

    0/2 görev

  3. 03

    Sırala, sonra komşulara bak

    0/3 görev

  4. 04

    Sıralayınca cevap belli bir yere düşer

    0/3 görev

  5. 05

    Aralıkları başlangıca göre dizmek

    0/3 görev

Boss

  • 06

    En Geniş Boşluk

    Fonksiyon

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