Istnieją dwa sposoby analizy wydajności algorytmu
- nałożyć asymptotyczną górną granicę czasu działania, oraz
- aby go uruchomić i zebrać dane eksperymentalne.
Zastanawiam się, czy są znane przypadki, w których istnieje znaczna różnica między (1) a (2). Rozumiem przez to, że albo (a) dane eksperymentalne sugerują silniejszą asymptozę, albo (b) istnieją algorytmy X i Y takie, że analiza teoretyczna sugeruje, że X jest znacznie lepszy niż Y, a dane eksperymentalne sugerują, że Y jest znacznie lepszy niż X.
Ponieważ eksperymenty zwykle ujawniają zachowanie średnich przypadków, oczekuję, że najciekawsze odpowiedzi będą odnosić się do górnych granic średniej wielkości liter. Nie chcę jednak wykluczać interesujących odpowiedzi, które mówią o różnych granicach, takich jak odpowiedź Noama na temat Simplex.
Uwzględnij struktury danych. Proszę podać jeden algo / ds na odpowiedź.