Spodnje naloge pogosto zahtevajo samo zapis ene ali več funkcij. Vse funkcije, ki jih boš napisal(-a), temeljito preizkusi, tako da jih kličeš z različnimi nabori parametrov.
1
Napiši funkcijo Poisci(tabela, element)
, ki vrne indeks prve pojavitve podanega elementa v podani tabeli. Če iskanega elementa v tabeli ni, naj funkcija vrne vrednost −1. Kakšna je povprečna časovna zahtevnost te funkcije?
2
Napiši funkcijo Vsebuje(tabela, element)
, ki vrne True
natanko v primeru, če podana naraščajoče urejena tabela vsebuje podani element.
3
Napiši funkcijo Prestej(povSeznam, element)
, ki vrne število pojavitev podanega elementa v podanem povezanem seznamu. Funkcijo napiši v samostojnem programu, ne v modulu povezaniSeznam.py
. Modul moraš torej v svoj program uvoziti.