Il mio professore ha dato questo esempio in una conferenza:
Example: Given an integer N, print out the values 1…N.
for (int i=1; i<=N; i=i+1) { System.out.print(i); }
Il professore ha detto che il ciclo era O (n) perché stampava i valori da 1 a N. Comunque pensavo che Big O Notation fosse un riferimento alla quantità di elementi nei dati di input quindi sarebbe O (1) (che è tecnicamente equivalente a O (n) dato che la dimensione di input è 1) a causa dell'accesso solo a un singolo elemento di dati una volta.
Ho ragione nel pensarlo?