1
Pogosto je nek postopek za urejanje vključen že v standardno knjižnico programskega jezika, ki ga uporabljamo. V pythonu obstaja na primer v ta namen funkcija sort, ki jo lahko pokličemo na tabeli (glej spodnji primer).
Izmeri čas izvajanja funkcije sort na več različno dolgih tabelah. Ali je hitrejša ali počasnejša od postopkov urejanja, ki smo jih opisali v tej učni enoti? Kakšna je njena časovna zahtevnost v primerjavi s temi postopki?
2
Napiši funkcijo KateriNajveckrat(a), ki vrne element tabele a, ki se v njej pojavi največkrat.
Primer: pri a = [1, 5, 2, 6, 5, 2, 1, 5] mora funkcija vrniti 5.
Namig: če tabelo urediš, se bodo različne pojavitve posamezne vrednosti združile, tako da jih bo lažje prešteti.