You are on page 1of 3

PWSZ-Informatyka

Algorytmy i struktury danych - egzamin

2016-06-15

Nazwisko i im ie: .
....... Nr indeksu. Punkty . ........
........Ocena. .............
Punktacja: zl:<-15p, + 15p>, z2:4p,z3:2x5p

, z4 : 5p,z5:6p , z6:5p , z7:6p,z8:

12x2p(max:75p)

1. Okrel poprawno (P-poprawne, N-niepoprawne) poniszych zda:

PIN

Tre zdania

3
4

5
6
7

8
9

10
11
12

13
14
15

orednim

2. Zaimplementuj ograniczony stos na licie pojedynczo wizanej . Uyj bezporedniej realizacji listy (czyli bez klasy
List), definiujc struktur wszystkich jej niezbdnych elementw.
3. Zaimplementuj nastpujce algorytmy obsugi binarnego drzewa wyszukiwawczego BST:
wstawienie elementu do drzewa (doczenie nowego wierzchoka - jeli jest to moliwe),
- wyznaczenie elementu o maksymalnej wartoci klucza.

4. Zaimplementuj komparator do porzdkowania zbioru imion (zapisanych jako String) w porzdku rosncych
dugoci. Imiona o rwnych dugociach s porzdkowane w kolejnoci alfabetycznej . Przyjmij stosowne
zaoenia i definicje klas.
5. Przedstaw graf jak na tablicy za pomoc: (a) macierzy ssiedztwa, (b) listy ssiedztwa, (c) macierzy incydencji.
6. Dla grafu jak na tablicy poka kroki metody Prima budowania minimalnego drzewa rozpinajcego.

7. Utwrz algorytm sprawdzajcy, czy w uporzdkowanej wedug numerw indeksw tablicy studentw PWSZ
znajduje si student o danym numerze nrlnd. Algorytm powinien mie zoono obliczeniowamniejsz, ni
logarytmiczna. Zaoy, e zakres numerw indeksw studentw zawiera si w przedziale <nrP, nrK>.

8 Od powiedz na podane pytania zaznaczaiac (V) wsz ystkie poprawne odpowiedzi / zrea liz
1zu zad anta:
Lp

Pytanie / zadanie

Warianty odpowiedzi

Optymistyczna liczba porwna


w wyszukiwaniu binarnym elementu
w uporzadkowanejtablicy 1024-elementowej wynosi:
Asymptotyczne tempo wzrostu funkcji :

2
Poprawne relacje zoonoci dla duych n to:

Dwukrotne zmniejszen ie czasu wykonania elementarnej


operacji w algorytmie:

Struktura o postaci:
5

I
IO

20
\
40
I \
30 50

Zapis listowy kolejki stogowej:

20
I \
IO 15
I \
12
11

Zaznacz
ooprawne

to:

Do stogu o postaci: 8
I \
6 4
I \
1 2 docz element 9",
ilustruiac kolejne fazv tej ooeracii:
Do stogowej kolejki priorytetowej zapisanej w tablicy:
10 8 6 4 2
docz element 9", ilustrujc kolejne fazy tej operacji:

a) co najmniej32
b) co najmniej16
c) co najwyzej 10
d) co najwyzej 4
a) opisujejak szybkofunkcjaronie lub maleje
b) suy do wyliczaniaczasuwykonaniaalgorytmu
c) suy do szacowaniazoonoci algorytmw
d) opisywanejest za pomoc notacji duego O"
a) O(I) < O(n)< O(log n) < O(n log n) < O(n')
b) 0(1) < O(logn)< O(n)< O(n log n) < O(n')
c) 0(1) < O(a")< O(n')
d) 0(1) < O(n~ < O(a")
a) zwiekszaefektywno algorytmu
b) zmniejszazlozonoscobliczeniow algorytmu
c) podwajazoono obliczeniow algorytmu
d) nie zmieniazoonoci obliczeniowejalgorytmu
a) mozeby traktowanajako lista
b) jest poprawnymdrzewembinarnym(BST)
c) jest drzewemwywaonym (AVL)
d) jest poprawnymstogiem
e) jest grafem
a) 10, Il , 12, 15,20
b) 20, 10, 15, 12, li
c)20, 10, 15, l i , 12
d) 11, IO, 12, 20, 15
e) 20, 15, IO, li, 12

I.

2.

3.

5.

4.

I.

2.
3.

Zaznacz w drzewach BST minimum(), maksimum( +) oraz


nastpnik (N) i poprzednik (P) wyrnionego wierzchoka
9

Do drzewa BST o postaci:

10

8
I \
5 10

I
2
wstaw kolejno elementy: { 3, 4, 5 } i zilustruj BST po kadej
operacji wstawienia
Przeprowad i wywaanie drzewa: 3
\

11

4
ilustrujac kolejne fazv tei ooeracii
Zilustruj dziaanie metody sortowania SelectSort (rosnco),
przedstawiaj c jej kolejne kroki dla cigu :
{ 5, 3, 6, 2, 4, I }

12

,,3"

,,4"

,,5"

I.

2.

3.

You might also like