Interpolation search: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: {{Algoritmo |class=Algoritmo di ricerca |image= |caption= |data=Array ordinato |time=n |best-time=1 |average-time=log(log(''n'')) |space = |optimal= }} L''''in... |
m ortografia |
||
Riga 16:
L'interpolation search può essere considerato come una generalizzazione della [[ricerca dicotomica]]; quest'ultima, infatti, segue lo stesso procedimento, ma non si basa sui valori degli estremi, bensì taglia il ''search space'' sempre a metà.
In media, il costo dell'algoritmo è di log(log(''n'')) confronti (dove ''n'' è la dimensione dell'array), ma è efficace solo se le chiavi sono distribuite in maniera ragionevolmente uniforme, ovvero se la differenza fra due valori contigui è
== Esempio di implementazione ==
|