Bir algoritmanın etkinliğini analiz etmenin iki yolu
- çalışma süresine asimptotik bir üst sınır koymak, ve
- Çalıştırmak ve deneysel verileri toplamak için.
Merak ediyorum (1) ve (2) arasında önemli bir farkın olduğu durumlar var mı ? Bununla, (a) deney verilerinin daha sıkı bir asimptotik önerdiğini veya (b) teorik analizin X'in Y'den çok daha iyi olduğunu öne sürdüğü ve deneysel verilerin Y'nin çok daha iyi olduğunu öne sürdüğü şekilde X ve Y algoritmaları olduğu anlamına gelir. X.
Deneyler genellikle ortalama durum davranışını gösterdiğinden, en ilginç cevapların ortalama durum üst sınırlarına değinmesini beklerim. Ancak, Noam'ın Simplex hakkındaki cevabı gibi farklı sınırlar hakkında konuşan ilginç cevapları ekarte etmek istemiyorum.
Veri yapılarını dahil et. Lütfen cevap başına bir algo / ds koyun.