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.
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.