110134

110134



Algorytmy i struktury danych.

Zadania z egzaminu (dr. J. Ratajczak & dr. K. Koleśnik)

ZESTAW 1

1.    Scharakteryzuj B-drzewo (budówa strony, operacje wykonywane na drzewie i ich złożonos'ć, wady i zalety w porównaniu z innymi strukturami danych, przeznaczane drzewa.

2.    Napisz procedurę, która z uiaiporządkowanego pliku elauaitowego (np. pliku książek) usunie rekord o podanym kluczu (np. rekord książki o podanym numerze).

3.    Napisz procedurę scalającą dwie listy uporządkowane wg. pola klucz w jedną listę uporządkowaną.

4.    Napisz procedurę wpisującą do każdego węzła x (pole xA.węzły), drzewa binarnego o korzeniu k, liczbę węzłów w poddrzewie, którego korzeniem jest x.

(UWAGA: liczba węzłów dla liścia wynosi 1)

5.    Omów algorynu sortowania QuickSort (zasadę działania algorynuu, cechy, przydahiość do sortowania określonych struktur danych).

6.    W tablicy haszowanej A[0.. 16) pozycję elanami o kluczu k wyznacza się ze wzoru:

Hl(k)=h(k)+h,(k)*i gdzie h(k)=k mod 17 oraz h'(k)=k mod7.

Jaka to metoda rozstrzygania konfliktów?

Podaj indeksy elanaitów sprawdzanych przy wyszukiwaniu kluczy: x=12 i y=45 gdy: A=I17,-,Z-.4.5,23.-,-.-. 10.1229,-. 14.15.16)

UWAGA: - oznacza wolną pozycję tablicy.

ZESTAW 2

1.    Scharakteryzuj drzewo AVL (budowa węzła, definicję drzewa AVL, operacje wykonywane na drzewiei ich złożoność, wady i zalety w porównaniu z innymi striiknirami danych, przeznaczenie drzewa).

2.    Napisz procedurę, która w pliku elemaitowym, zawierającym rekordy opisujące osoby, zakmalizuje pole adres w rekordzie osoby o podanym nazwisku.

3 Napisz procedurę, która podzieli listę rekordów na dwie listy (niszcząc listę początkową). Do listy pierwszej należy dołączyć elauaity zawierające w polu klucz wartość mniejszą lub równą podanej wartości K, do listy drugiej pozostałe elemaity.

4.    Napisz procedurę wpisującą do każdego węzła x (pole xA.głęb), drzewa binarnego o korzeniu k jego głębokość (odległość węzła x od korzaiia k).

(UWAGA: głębokość korzaiia wynosi 0).

5.    Omów algorytm sortowania HeapSort (cechy stogu, zasadę działania algorynuu, cechy, przydahiość do sortowania określonych struktur danych).

6.    W tablicy haszowanej A[0.. 16) pozycję elanami o kluczu k wyznacza się ze wzoru:

H,(k)=h(k)+r gdzie h(k)=k mod 17

Jaka to metoda rozstrzygania konfliktów?

Podaj indeksy elanaitów sprawdzanych przy wyszukiwaniu kluczy: x=l i y=27 gdy:

A=[17,14.2-.4,22,9,1,25,-, 13,31,-, 16)

UWAGA: - oznacza wobią pozycję tablicy.



Wyszukiwarka

Podobne podstrony:
fetch php Egzamin. 1 tcmun. 19 czerwca 2(KWr Algorytmy i struktury danych Zadanie 1(10 pkt) 1  
ASD ep 08 2003 C 1 Algorytmy i Struktury Danych (grupa C)Egzamin poprawkowy PJWSTK 8 września 2003
ASD ep 08 2003 D 1 Algorytmy i Struktury Danych (grupa D) Egzamin poprawkowy PJWSTK 8 września 2003
1asdegzam6wrzesien2004 Algorytmy i Struktury Danych Wersja b Egzamin poprawkowy, 6 wrzesień 2004, st
egz2 Zestaw 11 Nr indeksu: ALGORYTMY l STRUKTURY DANYCH - Egzamin Nazwisko i imię UWAGA: Każde zadan
egz3 Zestaw A Nr indeksu: ALGORYTMY I STRUKTURY DANYCH - Egzamin Nazwisko i imię: UWAGA: Każde zadan
egz5 Zestaw C Nr indeksu: ALGORYTMY I STRUKTURY DANYCH - Egzamin Nazwisko i imię UWAGA: Każde zadani
ALGORYTMY I STRUKTURY DANYCH Temat 5:Drzewa zrównoważone, sortowanie drzewiaste Wykładowca: dr inż.
egz2 Zestaw 11 Nr indeksu: ALGORYTMY l STRUKTURY DANYCH - Egzamin Nazwisko i imię UWAGA: Każde zadan
egz3 Zestaw A Nr indeksu: ALGORYTMY I STRUKTURY DANYCH - Egzamin Nazwisko i imię: UWAGA: Każde zadan
egz5 Zestaw C Nr indeksu: ALGORYTMY I STRUKTURY DANYCH - Egzamin Nazwisko i imię UWAGA: Każde zadani
egz1 Zestaw C ALGORYTMY I STRUKTURY DANYCH - Egzamin Nazwisko i imię:
teoriaA Algorytmy i struktury danych 2009/10, egzamin I imię i nazwisko:    zAliczenl
teoriaB 1 2 3 4

więcej podobnych podstron