İtfa Edilen Analiz Nedir? Programlarımda en kötü performans garantilerini elde etmeme nasıl yardımcı olabilir ?
Ben edildi okuma aşağıdaki teknikler programcı elde yardımcı olabilir kötü durum performans garantileri (yani kendi sözleriyle: garanti bir programın çalışma süresi en kötü alçıda çalışma süresini geçmek olmaz):
- Rastgele algoritmalar (örn. Çabuk sıralama algoritması en kötü durumda ikinci derecedir, ancak girdiyi rastgele sıralamak, çalışma süresinin doğrusal olduğunu garanti eder)
- İşlem dizileri (analizimiz hem verileri hem de müşteri tarafından gerçekleştirilen işlem dizisini dikkate almalıdır)
- Amortisman Analizi (performans garantisi sağlamanın bir başka yolu, tüm operasyonların toplam maliyetini, operasyon sayısına bölerek maliyeti amortisman etmektir.Bu ayarda, ortalama maliyeti korurken bazı pahalı operasyonlara izin verebiliriz Başka bir deyişle, birkaç pahalı operasyonun maliyetini, bir kısmını çok sayıda ucuz operasyonun her birine atayarak yayıyoruz)
Yazar, amortize analizin nasıl elde edileceğinin bir örneği olarak Stack için dizi veri yapısının yeniden boyutlandırılmasının kullanılmasından bahsetti, ancak yine de amortize analizin ne olduğunu ve en kötüye ulaşmak için gerçekte nasıl uygulanabileceğini (veri yapısı? Algoritması?) Anlamıyorum. -cast performans garantileri