wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algorytmy i struktury danych powtórzenie

Total questions: 10

Worksheet time: 56mins

Name
Class
Date
1.

Mamy posortowaną listę 128 nazwisk i chcemy ją przeszukać za pomocą algorytmu wyszukiwania binarnego. Ile maksymalnie prób zgadywania będzie trzeba wykonać?

a)

3

b)

6

c)

7

d)

14

2.

Dane jest nazwisko i trzeba znaleźć numer telefonu osoby o tym nazwisku w książce telefonicznej, przedstaw czas wykonania algorytmu.

a)

O(log n)

b)

17 minut

c)

Zależy od prędkości procesora

d)

O(n)

3.

Wyobraźcie sobie, że tworzycie aplikację do przyjmowania zamówień od klientów w restauracji. Jedną z funkcji jest zapisywanie listy zamówień. Kelnerzy cały czas dodają zamówienia, a szefowie kuchni je pobierają i przygotowują potrawy. Czy do implementacji takiej kolejki wykorzystalibyście listę powiązaną, czy tablicę? Odpowiedź uzasadnij

(a)  

4.

Programista przez przypadek napisał nieskończoną funkcję rekurencyjną. Dla każdego wywołania funkcji komputer przydziela pamięć na stosie. Co się dzieje ze stosem, gdy funkcja nigdy się nie kończy. Odpowiedź uzasadnij

(a)  

5.

Czym jest stos?

(a)  

6.

Czym jest kolejka

(a)  

7.

Określ wagę najkrótszej drogi od startu do mety

(a)  

8.

Określ wagę najkrótszej drogi od startu do mety

(a)  

9.

Określ wagę najkrótszej drogi od startu do mety

(a)  

10.

Który z poniższych algorytmów jest zachłanny

a)

Sortowanie szybkie

b)

Wyszukiwanie binarne

c)

Algorytm Dijkstry