📈 Verimli Programlama

🔍 Diziden eleman bulma

  • Dizi öncelikle sıralanır
    • Sırasız dizilerin karmaşıklığı $$O(N) = N\log(N)$$
    • Sıralı olunca $$O(N) = N$$
    • Örnek sırala küçükten büyüğe olabilir
  • Ardından eleman aranır
  • Eğer eleman bakılan indeksten küçükse arama sonlandırılır
    • Sıralı olduğu için ileride de olmayacaktır
    • Eleman bulunamamıştır
  • Binary arama yöntemi de oldukça hızlıdır

Sıralı vs sırasız arama

Binary vs sıralı ve sırasız

🎡 Tekrarlı ya da Hafıza ile Fonksiyon İşlemleri

Hafıza (memory), tekrarlı işlemler (recursive) ile çalışan fonksiyonlara nazaran daha hızlıdır.‌

Tekrarlı fonksyionlar

📦 Hazır Paketlerin Hız Avantajı

Yazılım ekipleri tarafından oluşturulan paketler, optimize edildiğinden el yazımı işlemlere nazaran daha hızlı çalışır.

Hazır paketlerin hız avantajı