Ecco alcuni modi per analizzare il tempo di esecuzione di un algoritmo:
1) Analisi del caso peggiore: tempo di esecuzione nel caso peggiore.
2) Analisi del caso medio: tempo di esecuzione previsto su un'istanza casuale.
3) Analisi ammortizzata: tempo di esecuzione medio sulla sequenza peggiore di istanze.
4) Analisi uniforme: tempo di esecuzione previsto nell'istanza peggiore perturbata casualmente.
5) Analisi di casi generici: tempo di esecuzione nel peggiore dei casi tranne un piccolo sottoinsieme di istanze.
La mia domanda: è un elenco completo?