Memoizasyon Nedir?

Notlandırma, bilgisayar programlamasında kullanılan ve bir programın bir önbellekte depolayarak hesaplama açısından pahalı bir fonksiyon çağrısının sonucunu "hatırladığı" bir tekniktir. İşlev daha sonra aynı girişler kullanılarak çağrılırsa, sonuç yeniden hesaplanmak yerine önbellekten yüklenir ve CPU kaynakları kaydedilir.

Bazı durumlarda, not alma, hız dışında bir avantaj sağlayabilir. Bir örnek, iki matematiksel nesnenin birbiri olarak tanımlandığı ortak özyinelemedir. Notlandırma, karşılıklı özyineleme işlemlerinin daha kolay hesaplanmasına izin verebilir, ancak daha hızlı olması gerekmez.

Bazı mantıksal programlama dillerinde, notlandırmaya tablolama denilebilir çünkü arama tablosunu doldurmak için bir teknik olarak kullanılır.

Fonksiyon çağrısı, Programlama terimleri