Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.603 pregleda

Najnovija ↓

Re: Interpolirano pretrazivanje niza 09.10.2006. u 12:52 · pre 244 meseca #2
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.
Potpis
http://www.tetraedar.net/
http://www.tetraedar.net/mmwlada/
http://www.tetraedar.net/english/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme