[ abadekizy @ 08.10.2006. 23:34 ] @
Princip interpoliranog pretrazaivanja???? |
[ abadekizy @ 08.10.2006. 23:34 ] @
[ mmwlada @ 09.10.2006. 11:52 ] @
Ideja je da se pomoću formule dobije približna lokacija tražene vrednosti. Ako se ne dobije tačna lokacija, onda se postupak primenjuje rekurzivno, u zavisnosti od toga gde se nalazi tražena vrednost. Uslov je da je niz sortiran.
Formula: pozicija = minPozicija + (tražena vrednost - minimalna vrednost)/(maksimalna vrednost - minimalna vrednost)*(maxPozicija-minPozicija) tj. Pk = Pmin + (K-MIN)/(MAX-MIN)*(Pmax-Pmin) P-označava poziciju, a ostale označavaju vrednost promenljive na toj poziciji Formula se izvodi iz numeričke metode regula falsi. Postoji i robusno ili brzo interpolaciono pretraživanje koje popravlja performanse kada podaci nisu uniformno raspoređeni. [ PeraKojotSuperGenije @ 27.10.2006. 12:48 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|