1. Constante
O(1) – Tempo constante
Ideia: o tempo de execução não depende do tamanho da entrada. Exemplo clássico: acessar o primeiro elemento de um array.
// O(1) - Acesso constante ao primeiro elemento
function getFirstElement(arr) {
// Sempre 1 acesso, independentemente do tamanho de arr
return arr[0];
}
const nums = [10, 20, 30, 40];
console.log(getFirstElement(nums));# O(1) - Acesso constante ao primeiro elemento
def get_first_element(arr):
# Retorna sempre o primeiro elemento do array (tempo constante)
return arr[0]
nums = [10, 20, 30, 40]
print(get_first_element(nums))// O(1) - Acesso constante ao primeiro elemento
public class BigOConstant {
public static int getFirstElement(int[] arr) {
// Sempre 1 acesso
return arr[0];
}
public static void main(String[] args) {
int[] nums = {10, 20, 30, 40};
System.out.println(getFirstElement(nums));
}
}