Algorytmy i struktury danych I - wykład 2019/20
Wyniki egzaminu z 31.01.2020 . Ewentualne pytania i oglądanie prac: w czwartek 13.02 godz. 12, pokój 424 w nowym budynku na 3 piętrze, lub w okolicy moich zajęć na początku semestru, lub proszę kontaktować się pocztą.Na poprawkowym terminie egzaminu (czwartek, 20.02.2020 godz 10.15 sala 227) można pisać wybraną część egzaminu (algorytmy, teoria) lub obydwie części. Liczy się zawsze lepszy rezultat z wszystkich prób (pierwszego i drugiego terminu). Większość pytań z teorii to będą pytania, które już się pojawiły na pierwszym terminie.
informacje o egzaminie: EGZAMIN.html
materiał obowiązujący na egzaminie: zagadnienia z teorii
Wykład jest prowadzony wg podręcznika "Wprowadzenie do algorytmów" Cormen, Leiserson, Rivest, Stein, Wydawnictwo Naukowe PWN. Poniżej są podane wybrane uzupełniające informacje.
analiza złożoności czasowej: wprowadzenie
Sortowanie kopcowe (Heap-sort): pseudokod oraz przykład
Sortowanie szybkie (Quick-sort): pseudokod oraz przykład
Sortowanie przez zliczanie (Counting-sort) i pozycyjne (Radix-sort): pseudokod oraz teoria: dolne ograniczenie złożoności czasowej sortowania przez porównania, przykład
Listy: definicje i fragmenty pseudokodu przykład - cały program z wykładu Stosy, kolejki:
Tablice z haszowaniem: funkcje haszujące, pseudokod i przykład
Drzewa poszukiwań binarnych: definicja, pseudokod
Analiza kosztu zamortyzowanego: przykład - tablice dynamiczne
Samoorganizujące się drzewa poszukiwań binarnych (splay-trees): wizualizacja