wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kviz o časovni zahtevnosti /Računalništvo 1/

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Kakšna je pričakovana časovna zahtevnost naslednje kode?

a)

O(N)

b)

O(√N)

c)

O(log(N))

d)

O(N/2)

2.

Kakšna je pričakovana časovna zahtevnost kode na sliki?

a)

O(N*N)

b)

O(N + M)

c)

O(N*M)

d)

O( max(N,M))

3.

Imamo enostaven, enojno povezan verižni seznam z n elementi. Poznamo kazalec na m-ti element, ki bi ga radi izbrisali (element, ne kazalca). Kakšna bo časovna zahtevnost tega algoritma?

a)

O(n)

b)

O(m)

c)

O(1)

d)

O(log(n))

4.

Funkcija, ki sprejme tabelo velikosti M in neko vrednost, ter vrne kolikokrat se v tabeli pojavi element z to vrednostjo, ima kakšno najmanjšo časovno zahtevnost?

a)

O(M)

b)

O(1)

c)

O(M*log(M))

d)

O(√M)

5.

Pri katerih vhodnih podatkih bo algoritem na sliki deloval najhitreje?

a)

tab = [1, 2, ... , n-1, n] , vrednost = n

b)

tab = [2, 4, ... , 2*n -2, 2*n], vrednost = n

c)

tab = [n, n-1, ..., 2, 1], vrednost = n

d)

tab = [n, n-1, ..., 2, 1], vrednost = 1

6.

Časovna zahtevnost urejanja z mehurčki je v najslabšem primeru:

a)

O(n)

b)

O(n2)

c)

O(n*log(n))

d)

O(2n)

e)

O(n3)

7.

Algoritem A je asimptotično bolj učinkovit kot B. Kaj to pomeni?

a)

A bo vedno boljši pri majhnem številu vhodnih podatkov

b)

A bo vedno boljši pri velikem številu vhodnih podatkov

c)

B bo vedno boljši pri malem številu vhodnih podatkov

d)

A bo vedno boljši ne glede na število vhodnih podatkov

8.

Ali so naslednje časovne zahtevnosti pravilno razporejene po rasti?

O(log(n)), O(√n), O(n * log(n)), O(n!), O(2n)

a)

Da

b)

Ne

9.

T1, T2,T3, T4 in T5 predstavljajo število karakterističnih operacij petih algoritmov. Kateri izmed njih bo imel najslabšo časovno zahtevnost? Možnih je več pravilnih odgovorov.

a)

T1(n) = 10*n2 + n + 5

b)

T2(n) = 99999*n2 + 6

c)

T3(n) = n * log(n) * √n + n

d)

T4(n) = n* √n + 40

e)

T5(n) = log(n2)

10.

Kateri izmed naslednjih primerov časovne zahtevnosti spadajo v isto družino (možnih je več odgovorov):

T1(n) =(3n2 + 14n -3)

T2(n) = (5432n - 5432)

T3(n) = (13 + 3n2 - 2n)

T4(n) = (2n3 +4n2)

T5(n) = (3n -999*2n)

T6(n) = (n2 + 12)

T7(n) = (225n*log(n))

T8(n) = (15n)

a)

T1, T3 in T6

b)

T7 in T8

c)

T4, T6, T7 in T8

d)

T1 in T5

e)

T2 in T8

11.

Kakšna je časovna programa, ki na že urejenem seznamu dolžine n požene algoritem mergesort (urejanje z zlivanjem).

a)

O(1)

b)

O(n)

c)

O(n*log(n))

d)

nič od zgoraj naštetega.

12.

Časovna zahtevnost tega, da na 2. mesto tabele dolžine n vrinemo element (z metodo tabela.insert(1, element)) je:

a)

O(1)

b)

O(n)

c)

O(n2)

d)

O(log(n))

13.

Časovna zahtevnost tega, da na 2. mesto verižnega seznama dolžine n vrinemo element je:

a)

O(1)

b)

O(log(n))

c)

O(n)

d)

O(n2)

14.

Kakšna je časovna zahtevnost kode na sliki?

a)

O(n)

b)

O(n*log(n))

c)

O(n2)

d)

O(log(n)*n2)

15.

kakšno je največja časovna zahtevnost iskanja elementa v levo poravnanem iskalnem dvojiškem drevesu z n elementi?

a)

O(1)

b)

O(log(n))

c)

O(n)

d)

O(n*log(n))