Se sei sicuro che n ^ 4 / n ^ 3 è la complessità migliore / peggiore del tuo algoritmo, è certamente corretto affermare che l'algoritmo è in O (n ^ 4) e Omega (n ^ 3) .
Meteo ha senso aggiungere questo alla descrizione degli algoritmi, dipende dal pubblico di destinazione:
- Per presentare un algoritmo generico agli scienziati, è prezioso, poiché consente di confrontare l'algoritmo con gli altri in termini di complessità computazionale. (Ricorda di chiarire cosa è n)
- Per presentare un algoritmo su misura per un problema specifico per i professionisti, la complessità computazionale potrebbe non essere interessante. Ad esempio, il tuo algoritmo potrebbe essere ancora peggio di un altro, in media, se la n è di solito piccola e mai veramente grande nello scenario di utilizzo.
La complessità computazionale fornisce una visione molto astratta dell'algoritmo. Per considerazioni teoriche è proprio quello che vuoi. In pratica ci possono essere molte altre proprietà che sono molto più importanti, perché puoi considerare i fattori specifici del problema.