Quando i nostri elementi non sono ordinati, per cercare un dato all’interno usiamo la ricerca sequenziale, di seguito uno snippet di codice di come viene implementata: la complessità di questo algoritmo è:

int ricercaLineare(int vettore[], int dim, int key){
	for(int i = 0; i < dim; i++){
		if(vettore[i] == key){
			return i
		}
		return -1
	}
}

Se il nostro array è ordinato possiamo usare la ricerca binaria per capire come ordinare un’array guardare Ordinamento