Salve ragazzi. Volevo chiedere se potevate spiegare un metodo logico per confrontare 2 o + funzioni che hanno complessitàdiversa a seconda del valore in ingresso e dire se una è O-grande dell'altra e viceversa
esempio di un esercizio:
la funzione vale tot se n è tot (<--come leggere la tabella)
f(n)
( 3n^3+3 se n è primo
( n altrimenti
g(n)
( n^3 se l'ultima cifra di n è 0 o 5
( 4n^3 altrimenti
h(n)
( n^2 se n è divisore di 50
( n^3 altrimenti
C'è da dire se f è O(g(n)) e viceversa, e tutte le altre possibili combinazioni. Come si procede con un filo logico?
esempio di un esercizio:
la funzione vale tot se n è tot (<--come leggere la tabella)
f(n)
( 3n^3+3 se n è primo
( n altrimenti
g(n)
( n^3 se l'ultima cifra di n è 0 o 5
( 4n^3 altrimenti
h(n)
( n^2 se n è divisore di 50
( n^3 altrimenti
C'è da dire se f è O(g(n)) e viceversa, e tutte le altre possibili combinazioni. Come si procede con un filo logico?