Ali je element v tabeli
- Neurejena tabela
- Urejena tabela
Najmanjši v tabeli
- iterativno
- z rekurzijo
Največji v tabeli
- iterativno
- z rekurzijo
- k-ti po velikosti
Iskanje v tabeli
Ali je element v tabeli
Najmanjši v tabeli
Največji v tabeli
Ali je element v tabeli
Če tabela ni urejena
Če je tabela urejena
Iskanje v neurejeni tabeli
Preglej vse elemente v tabeli
Bisekcija
Bisekcija ali razpolavljanje
Bisekcija - algoritem
Če je enak iskanemu,
Če je srednji elt manjši od iskanega,
Če pa je večji,
Bisekcija - primer
Imamo urejeno tabelo dvanajstih elementov, in iščemo število .
Koraki:
Rekurzija : ideja
Bisekcija(tabela, x)
Če x == s
Če x < s
Kaj pa ustavitveni pogoj
Metoda malega Frančka
Franček odraste
Posplošimo
"prava" metoda
Rekurzivna metoda odraslega Frančka
Poišči k-ti element po velikosti
Tretji po velikosti
Poišči k-ti element po velikosti
Ideje:
Uredimo
Poiščemo največjega, naslednjega največjega ...
K-krat ponovi
Poišči največjega (ali najmanjšega)
Poišči k-ti element po velikosti
Primer
70, 75, 80, 85, 60, 55, 50, 45, 223, 22, 56, 185, 82, 5, 15, 14